We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Software Developer

Elwyn
paid time off, tuition reimbursement
Apr 02, 2026
Overview

Join a Team That Changes Lives

For more than 170 years, Elwyn has been leading the way in supporting children, teens, and adults with autism, intellectual and developmental disabilities, and behavioral health challenges. As a mission-driven nonprofit, we're here to create real change - helping people lead meaningful, fulfilling lives.

Now, we're looking for passionate team members to join us. Here, your work will change lives - including your own. You'll make an impact every day, find purpose in what you do, and grow in a career that truly matters.

At Elwyn, we take care of you while you care for others. We offer:

  • Generous Paid Time Off
  • Comprehensive Medical/Dental/Vision Benefit Packages
  • Earned Wage Access/On-Demand Pay
  • Paid On-the-Job Training
  • Tuition Reimbursement
  • Career Advancement Opportunities and Growth
  • Flexible Schedules
  • Retirement Savings Plan

Join us and be a part of something bigger. Apply today.


Job Description

POSITION SUMMARY: The Software Developer will architect, design, develop, maintain, operate and support CRM applications at Elwyn. Will lead enterprise Microsoft Dynamics CRM and Azure Serverless Application implementations and integration, including all project phases such as initiation, analysis, design, build, test, and deployment. Collaborates with software development staff, system analysts and project managers throughout multiple project life cycles.

DUTIES AND RESPONSIBILITIES:

  • Designs, develops, maintains, operates and supports software applications and tools based on Microsoft Dynamics Customer Relationship Management (CRM)
  • Defines application architecture that will be used for CRM applications dependent on business needs
  • Leads enterprise Microsoft Dynamics CRM implementations and integration, including all project phases such as initiation, analysis, design, build, test, and deployment
  • Determines scope, evaluates project risks, and estimates effort for different phases of software development for planning purposes through use of business needs analysis
  • Designs, and troubleshoots existing Elwyn CRM solutions using acquired knowledge of Elwyn's CoCentrix Behavioral and Mental Health XRM solution (customized solution) built on the Microsoft Dynamics CRM 2013 platform
  • Coordinates with project managers, business teams, and end users for requirements gathering and managing enhancement requests
  • Analyzes business, technical, infrastructure and architectural requirements including inconsistencies, assumptions, and critical elements to evolve solution design options
  • Determines feasibility of design with time and cost constraints
  • Formulates design using best practices, analysis and mathematical models to predict and measure outcome and consequence of design
  • Leads system architecture design and documentation efforts within the department
  • Defines solution architecture based on business, technical and infrastructure requirements
  • Designs user interfaces and creates mockups or prototypes for application features
  • Creates specifications for customizations, configurations, custom code, data migration and integration requirements
  • Develops automated test cases, manual testing procedures, deployment automation, and documentation for upgrades and new product releases prior to production deployment
  • Designs, develops, and implements custom solutions using CRM development tools (form layout, workflow design, view creation, user experience optimization, etc.)
  • Designs and develops customizations, extensions and reports to model business processes
  • Implements customizations using the CRM web-based customizations tools and XrmToolBox.
  • Builds CRM forms, screens, views, reports, analytics, workflows, custom plugins and extensions using C#.Net, ASP.Net, LINQ, JavaScript, Microsoft Dynamics CRM SDK, XRM Page Model, JQuery, AJAX, SharePoint and Custom Web Services
  • Creates unit test and implements business logic and application integration using C#.Net, CRM SDK, and Azure Service Bus
  • Ensures all application code quality is consistent with programing standards and best practices
  • Performs other support duties as assigned

IMMEDIATE SUPERVISOR: Application Development Manager

DIRECT REPORTS: None

CONTACTS: Information Technology Department, Elwyn staff, contractors, vendor.

EDUCATION/EXPERIENCE/SKILLS REQUIREMENTS:

  • Bachelor's degree in Computer Science, Computer Engineering or closely related field with at least two (2) years' experience developing solutions based on the Microsoft Dynamics CRM application framework including at least two full life cycle Dynamics CRM implementations;

OR in lieu of the degree, four (4) years of experience as a technology lead, project lead or closely related role with at least two (2) of those years developing solutions based on the Microsoft Dynamics CRM application framework including at least two full life cycle Dynamics CRM implementations

  • Must have experience using the following:
    • C#.Net
    • Unit test and mocking framework
    • LINQ
    • JavaScript
    • XRM Page Model
    • JQuery
    • AJAX
    • MOSS/SharePoint
    • Developers Toolkit
    • Custom Web Services
    • Software version control and DevOps methodologies
    • Secure coding
    • Azure or other cloud services
  • Experience using the following is preferred:
    • Azure Service Bus or other message queuing services
    • Azure Data Factory and/or Scribe Insight Server as integration tools to migrate data from legacy systems into CRM and configure dynamic integrations
    • Ribbon and Sitemap Customizations in Dynamics CRM
    • Rapid Application Development, such as Power App
    • Agile and Scrum methodologies
  • Microsoft CRM 2013 and Dynamics 365 CE experience preferred
  • Demonstrated strong understanding of software development life cycles
  • Demonstrated strong analytical and problem-solving skills
  • Experience with systems integration preferred
  • Excellent written communication skills, along with strong presentation and client/consulting skills
  • Ability to work in a fast-paced environment and manage and prioritize multiple, often competing priorities
  • Demonstrated strong attention to detail
  • Demonstrated strong time management and organizational skills
  • Demonstrated excellent judgment with the ability to independently solve problems and make decisions with little or no need for direct supervision
  • Demonstrated ability to anticipate future needed changes or identify problem areas and take effective actions
  • Demonstrated ability to work with both technical and non-technical individuals in a team environment
  • Minimal travel between sites may be required; if traveling between sites and driving your own vehicle, must have current, valid driver's license in state of residence, three (3) years driving experience in the United States, and acceptable driving record

Equal Opportunity Employer

Elwyn is an Equal Opportunity Employer. Elwyn does not discriminate on the basis of race, color, religion, creed, ancestry, pregnancy status, medical condition, gender, gender identity or expression, genetic information, sexual orientation or identity, age, national origin, citizenship, handicap status, marital or family status, mental or physical disability, perceived disability, military or veteran status, political activities or affiliations, or any other characteristic protected under applicable federal, state or local law, ordinance, or regulation.

If you need a reasonable accommodation for any part of the employment process, please contact us by email at ADArequest@elwyn.org and let us know the nature of your request and your contact information.

Know Your Rights: Workplace discrimination is illegal

Applied = 0

(web-bd9584865-rg2f4)