Software Engineer Lead
Overview
In this role you will lead the design, development, and maintenance of software systems in a cross-functional setting, driving innovations with measurable business impact. You will shape architecture, ensure quality through testing, and guide team delivery while aligning with design controls and engineering best practices. You’ll collaborate across teams to scope new projects and advance critical healthcare-related software solutions. This is a growth-focused opportunity in a mission-driven tech partner environment.
Compensation / Benefitscompetitive salaryperformance bonusesexceptional benefits packageprofessional development opportunitiesongoing training paid for certifications
ResponsibilitiesDevelop, enhance and sustain software systems in cross-functional teamsDrive innovation through unique design and implementation solutions with business impactCreate high-level and low-level software designsImplement code per industry best practices and UXD guidelinesDevelop comprehensive unit tests for stability and functionReview user stories, requirements, and test plans; provide timely feedbackReview code and provide feedback to team membersParticipate in scoping for new projects
Key requirementsFive years of experience developing complex software solutionsAdvanced knowledge of software engineering practices and domainsAbility to interpret needs for complex systems and apply high-level design principlesStrong analytical and problem-solving skillsAdvanced knowledge of ASP.NET MVC; C# and JavaScript (including jQuery, TypeScript, Angular)Azure and cloud solution experienceExperience with Dependency InjectionKnowledge of SQL ServerExperience with Microsoft Team Foundation Server or similar toolExperience developing software unit testsBachelor’s degree in Computer Science, Software Engineering, or related fieldCross-functional collaborationAnalytical thinkingAbility to provide constructive feedbackASP.NET MVCC#JavaScript (jQuery, TypeScript, Angular)