Senior Applications Developer
SCA Health · United States · 1 mo ago
RemoteRemoteEngineering$120k/yrFull-time
Responsibilities
- Designing and developing enterprise software solutions that are scalable, resilient, and high quality.
- Working with business analysts, project managers, and business customers to better understand the problem.
- Developing re-usable components and frameworks to solve complex business problems.
- Conduct code reviews and ensure that all solutions are aligned to pre-defined architectural specifications and coding best practices.
- Having a passion to learn and grow both technically and professionally.
- Ensuring there is a focus on delivering rich user experiences that meet user’s needs.
- Mentoring junior developers to help them grow and succeed.
- Providing direction to junior developers, acting as escalation point for questions or issues.
- Driving the future technology, architecture, and methodologies used by the team.
- Leveraging AI-assisted development tools (e.g., GitHub Copilot, Claude, Codex) to accelerate coding, improve quality, and reduce repetitive development tasks.
- Participating in evaluating emerging AI technologies and recommending adoption strategies aligned with enterprise goals.
- Mentoring junior developers on responsible and effective use of AI-assisted development tools.
- Building influence outside of IT to help understand real-world problems customers are having and be able to offer solutions.
- Developing reusable patterns/services to solve business problems.
- Utilizing solid architecture skills to develop robust and supportable business solutions.
- Participating in Architecture/Technical design sessions and Scrum ceremonies.
- Able to decompose the Epics to Features, Features into User Stories and User Stories into Tasks.
- Monitor, debug, and refactor code to improve performance of software solutions.
- Ability to read the current code and develop the system architecture and documentation for existing applications.
- Develop documentation throughout the software development lifecycle (SDLC).
- Performing technical analysis to identify and troubleshoot application code-related issues.
Qualifications
- Bachelor’s degree in computer science, Mathematics, Engineering, or other technology related fields.
- 10 - 12 years of technical experience designing and developing large enterprise solutions using C#, .NET Framework, .NET Core, SQL Server, Entity Framework, micro services architecture, and domain driven design.
- 5+ years of technical experience designing and developing web solutions using Angular, React, Kendo, NgRx State management.
- Understanding of prompt engineering concepts and ability to validate, refine, and optimize AI-generated code.
- Experience integrating AI-driven testing, code analysis, or refactoring tools into development workflows.
- Experience in building and deploying solutions in Azure.
- Demonstrated experience with Agile methodologies.
- Exposure to DevOps will be considered as a plus.
- Sense of initiative and “can-do” attitude are highly recommended to succeed in this position.
- Proven ability to build effective working relationships within team and across other IT groups, ability to work independently.
- Research new technologies and initiatives.
- Help determine best architectural approaches.