高级软件开发工程师
Senior Software Developer
关于DMI
DMI是数字服务和技术解决方案的领先提供商,总部位于弗吉尼亚州泰森斯角。专注于端到端的管理IT服务,包括管理移动性、云、网络安全、网络运营和应用开发,DMI为全球的政府机构和商业企业提供了支持。DMI被评为最佳工作场所之一,致力于提供安全、高效且成本效益高的解决方案,以实现可衡量的结果。了解更多信息,请访问www.dminc.com
职位机会
DMI, LLC正在寻找一位经验丰富的软件开发人员/技术负责人,以支持在复杂IT环境中的企业应用程序的开发、现代化、迁移和集成。理想的候选人应具备在Microsoft Dynamics 365、Power Platform、.NET技术、SQL Server和云环境方面的扎实实践经验,并有带领技术团队和敏捷开发工作的实际经验。
该职位将负责在应用开发和迁移计划中提供技术领导力,设计和实施可扩展的CRM解决方案,集成企业系统,并指导开发团队完成完整的软件开发生命周期。成功的候选人应能够在快节奏的环境中工作,与技术和业务利益相关者协作,并将任务和业务需求转化为有效的技术解决方案。
具有支持联邦政府客户和环境的经验是非常受欢迎的。
职责和要求:
- 为Dynamics 365 CRM应用开发、现代化、迁移和集成计划提供技术领导力。
- 领导Dynamics 365 CRM解决方案的设计、开发、配置、测试、部署和持续支持。
- 使用Microsoft Power Platform开发和维护解决方案,包括Power Apps和Power Automate。
- 设计并实现Dynamics 365与企业应用之间的集成,使用REST API、OData、JSON、XML和其他集成技术。
- 开发和维护自定义CRM功能,包括插件、JavaScript网页资源、自定义实体、表单、视图、工作流和安全角色。
- 提供C#、JavaScript、.NET、ASP.NET、Web API和相关微软技术的现场开发。
- 设计、开发和优化SQL Server数据库、存储过程、视图、触发器和报表
查看英文原文
About DMI
DMI is a leading provider of digital services and technology solutions, headquartered in Tysons Corner, VA. With a focus on end-to-end managed IT services, including managed mobility, cloud, cybersecurity, network operations, and application development, DMI supports public sector agencies and commercial enterprises around the globe. Recognized as a Top Workplace, DMI is committed to delivering secure, efficient, and cost-effective solutions that drive measurable results. Learn more at www.dminc.com
About the Opportunity
DMI, LLC is seeking an experienced Software Developer/Technical Lead to support the development, modernization, migration, and integration of enterprise applications within a complex IT environment. The ideal candidate will bring strong hands-on experience with Microsoft Dynamics 365, Power Platform, .NET technologies, SQL Server, and cloud environments, along with demonstrated experience leading technical teams and Agile development efforts.
This role will be responsible for providing technical leadership across application development and migration initiatives, designing and implementing scalable CRM solutions, integrating enterprise systems, and guiding development teams through the full software development lifecycle. The successful candidate will be comfortable working in a fast-paced environment, collaborating with technical and business stakeholders, and translating mission and business requirements into effective technical solutions.
Experience supporting Federal Government customers and environments is highly desirable.
Duties and Responsibilities:
- Provide technical leadership for Dynamics 365 CRM application development, modernization, migration, and integration initiatives.
- Lead the design, development, configuration, testing, deployment, and ongoing support of Dynamics 365 CRM solutions.
- Develop and maintain solutions using Microsoft Power Platform, including Power Apps and Power Automate.
- Design and implement integrations between Dynamics 365 and enterprise applications using REST APIs, OData, JSON, XML, and other integration technologies.
- Develop and maintain custom CRM functionality, including plugins, JavaScript web resources, custom entities, forms, views, workflows, and security roles.
- Provide hands-on development using C#, JavaScript, .NET, ASP.NET, Web API, and related Microsoft technologies.
- Design, develop, and optimize SQL Server databases, stored procedures, views, triggers, and reporting queries.
- Support application migration efforts and contribute to cloud-based application development and modernization initiatives.
- Lead development teams using Scrum/Agile methodologies, including sprint planning, backlog management, technical planning, and delivery activities.
- Mentor and provide technical guidance to developers and other team members.
- Collaborate with project managers, product owners, business stakeholders, architects, and other technical teams to define requirements and deliver solutions.
- Identify technical risks, develop mitigation strategies, and ensure solutions meet performance, security, scalability, and maintainability requirements.
- Participate in architecture and design discussions and provide recommendations regarding technology selection and implementation approaches.
- Support the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and production support.
- Ensure development activities align with organizational standards, security requirements, and applicable Federal Government policies and practices.
Qualifications
Education and Years of Experience:
- 10+ years of experience in the IT services or software development field.
- Experience supporting IT application migration and development projects.
- Bachelor's degree or higher in statistics, computer science, mathematics, or a related field.
- 2–5 years of experience working with cloud environments.
Required Skills & Certifications:
- Hands-on experience developing and supporting Microsoft Dynamics 365 CRM solutions.
- Experience with Microsoft Power Platform, including Power Apps and Power Automate.
- Strong development experience with C#, JavaScript, .NET, ASP.NET, Web API, or similar Microsoft technologies.
- Experience developing CRM plugins, JavaScript web resources, custom entities, forms, views, workflows, and security roles.
- Experience integrating enterprise applications using REST APIs, OData, JSON, XML, and related integration methods.
- Strong SQL Server experience, including database development, stored procedures, views, triggers, and reporting queries.
- Ability to lead projects using Scrum/Agile frameworks and methodologies.
- Demonstrated experience leading technical teams, including the ability to motivate, mentor, and engage team members.
- Federal Government experience is highly desirable.
- Active Secret clearance required.
Clearance Requirements: Must possess or be eligible to obtain and complete a government security screening and/or a Secret security clearance.
Citizenship Status Required: Must be a U.S. Citizen
Physical Requirements: None required for this position.
Location: Remote, US
Minimum Salary Rate
$102,495Median Salary Rate
$128,119Working at DMI
DMI is a diverse, prosperous, and rewarding place to work. Our culture is shaped by five core values that guide how we work, grow, and succeed together:
- Do What’s Right – We lead with honesty and integrity.
- Own the Outcome – We take responsibility and deliver.
- Deliver for Our Customers – We are relentless about delivering value.
- Think Bold, Act Smart – We innovate with purpose.
- Win Together – We collaborate and celebrate our success.
These values aren’t just ideals—they show up in how we support every part of your well-being:
- Convenience/Concierge – Virtual health visits, commuter perks, pet insurance, and entertainment discounts that make life easier.
- Development – Annual performance reviews, tuition assistance, and internal career growth opportunities to help you thrive.
- Financial – Generous 401(k) matches, life and disability insurance, and financial wellness tools to support your future.
- Recognition – Annual awards, service anniversaries, referral bonuses, and peer-to-peer shoutouts that spotlight your achievements.
- Wellness – Healthcare coverage, wellness programs, flu shots, and biometric screenings to support your health.
DMI values employees for their talents and contributions, and we take pride in helping our customers achieve their goals. Because when we live our values, we all win together.
***************** No Agencies Please *****************
Applicants selected may be subject to a government security investigation and must meet eligibility requirements for access to classified information. US citizenship may be required for some positions.
Originally posted on Himalayas