Job Summary:
The Senior Software Engineer is responsible for leading a team of software engineers in the design, development, and delivery of scalable, secure, and high-performance solutions across our core platforms including the Provider Portal, Staff Portal, Pharmacy Portal, and third-party integrations. This role combines hands-on technical leadership with people management responsibilities. The Team Lead oversees feature planning, estimation, and execution, ensures adherence to architectural standards and best practices, and mentors engineers to support professional growth and technical excellence. This position plays a critical role in driving delivery quality, fostering team collaboration, and aligning engineering initiatives with business objectives. This position reports to the Director of Engineering Operations (or equivalent engineering leadership role).
Job Responsibilities
• Lead, mentor, and manage a team of software engineers, providing clear direction, coaching, and performance feedback.
• Manage the successful completion of feature-level and release-level initiatives assigned to the team.
• Oversee sprint planning, estimation, and delivery to ensure commitments are met with high quality and predictability.
• Collaborate with Product, QA, Architecture, and Operations to translate business requirements into technical solutions.
• Contribute hands-on to the design, development, and review of full-stack features using .NET, Angular, Node.js, TypeScript, and SQL.
• Ensure adherence to development standards, coding best practices, and secure software development principles.
• Review code, provide constructive feedback, and maintain accountability for code quality and system performance.
• Partner with technical architects to establish scalable architectural patterns and implementation standards.
• Identify risks, remove blockers, and proactively address technical challenges.
• Support release planning and contribute to engineering roadmap discussions.
• Promote continuous improvement through process optimization, knowledge sharing, and adoption of emerging technologies.
• Foster a collaborative, accountable, and high-performing team culture.
Education
• Bachelor’s degree in Computer Science, Engineering, or related technical field preferred.
• Equivalent experience will be considered.
Experience
• 7+ years of experience in .NET and C# development
• 5+ years of experience with Angular, Node.js, and TypeScript
• 3+ years of experience in a technical leadership or team lead role
• Strong knowledge of SQL and relational database design
• Proficiency with ORMs such as Entity Framework
• Experience with Azure Kubernetes, Azure App Services, and Azure SQL or equivalent cloud platforms
• Experience with Agile and Scrum methodologies, including sprint planning and estimation
• Demonstrated full-stack development expertise
• Experience leading code reviews and enforcing development standards
• Experience contributing to system architecture and cloud-based application design
Skills
• Strong leadership and team development capabilities
• Advanced analytical and problem-solving skills
• Excellent written and verbal communication abilities
• Ability to balance hands-on development with leadership responsibilities
• Ability to manage multiple priorities in a fast-paced environment
• Strong understanding of secure coding practices and defensive programming techniques
• Ability to drive accountability and meet strict deadlines
• Commitment to delivering high-quality, maintainable software solutions
• Prior experience in the healthcare or health tech industry preferred
• Familiarity with HIPAA, SOC II, and healthcare data security standards preferred
• Experience with containerization, microservices, and RESTful API design preferred
• Experience with test-driven development (TDD) preferred
Physical & Technical Environment
• Ability to work at a desk in the office for long periods of time.
• The noise level in the work environment is moderate.
• Specific vision abilities required by this job include close vision and color vision.
• Ability to maintain focus under high levels of pressure/multiple priorities.