Lead Software Engineer, Microsoft Dynamics CE
What You’ll Be Doing
- Develop solutions according to requirements and quality standards as well as deliver within defined timeframes with minimal rework
- Build D365 CE forms, screens, and views as well as workflows and reports
- Customize business logic with client-side scripting and plug-ins as appropriate
- Develop integrations between D365 CE and other enterprise systems
- Demonstrate core competency in programming fundamentals and best practices such as SOLID, Object-Oriented design principles, DRY, and Domain Driven Design
- Design, build, and maintain high performing, reusable, and reliable code
- Participate in all phases of SDLC (Software Development Life Cycle) including design, development, testing, documentation, and support
- Collaborate with business analysts, product owners, project managers and vendors/consultants to develop solutions that meet specific business objectives
- Understand business requirements and designs with the ability to transform them into technical requirements, producing high quality solutions
- Identify, document and implement appropriate patterns and standards that increase developer productivity and code quality in the D365 CE platform
- Focus on design and code architecture and implementation
- Perform code reviews to enforce patterns and standards in our code base
- Lead POCs, design sessions, and pair programming efforts
- Present new technologies, ideas, and options to management clearly and concisely
- Effectively transform conceptual and theoretical discussions into implementable solutions
- Partner with Sales product owner to proactively review Microsoft Dynamics 365 CE releases for potential impact and/or benefit
- Partner with the infrastructure team to actively monitor data and environment usage from a cost perspective, and manage both the production and lower environments with respect to security audits and data refresh policies
- Mentor junior team members and provide leadership to consultants, and actively teach best practices and new technologies
- Assist with onboarding and training new team members
- Work directly with QA Analysts and Test Engineers to ensure proper tests are designed to meet acceptance criteria to produce high quality products
- Be available as needed to lead or support production deployments
- Support, troubleshoot and resolve production issues, including direct interactions with internal customers as needed
- Be a strong problem solver and possess an excellent work ethic and attitude
- Collaborate, share, and learn from team members, and actively follow all team processes
- Function as an excellent team player that can make significant contributions individually as well as a part of the team
- Demonstrate willingness to work on your craft and take initiative in learning new skills
- Effectively communicate both orally and in writing as well as manage multiple assignments and priorities
- Possess strong organizational and process analysis skills
- Participate in interviews upon request
- Other duties as assigned
What We’re Looking For
- Experience with Visual Studio, GIT and Azure DevOps
- 10+ years of application development experience across the following technologies:
- Dynamics 365 CRM/CE product family
- .NET Framework/Core, C#
- JavaScript, HTML5, CSS3, jQuery, XML
- Web API/REST
Bonus Points
- Working knowledge or experience with any of the following technologies:
- Agile Methodology
- SQL Server, SSIS, SSRS, Power BI
- Azure Functions
- JSON
- KingswaySoft SSIS Productivity Pack
Education
Bachelor’s degree or higher in Computer Science or related degree is preferred.
Travel
5%
If you are a qualified individual with a disability or a disabled veteran, you may request a reasonable accommodation if you are unable or limited in your ability to access job openings or apply for a job on this site as a result of your disability. You can request reasonable accommodations by calling 1-877-778-8707.
Park Place Technologies is an Equal Opportunity Employer M/F/D/V.