Senior Software Engineer
SE3 – Senior Software Engineer
Job Summary
The Senior Software Engineer designs, develops, tests, and supports reliable software applications, APIs, and integrations. This role works across C#, Azure, Angular, Snowflake, and healthcare integrations to deliver solutions that meet business and technical needs.
The engineer will work closely with other engineers, architects, and product teams to develop new features, improve existing applications, troubleshoot complex issues, and support production systems. The role also uses modern development practices, including automated testing, monitoring, code reviews, and AI-assisted development tools.
Key Responsibilities
● Develop and maintain applications and services using C#, .NET, Azure, and Angular.
● Design and build REST APIs, Azure Functions, and integrations between internal and external systems.
● Develop and maintain Snowflake queries, stored procedures, and supporting data processes.
● Build and support healthcare data integrations, including Epic, APIs, and FHIR.
● Use AI-assisted development tools such as GitHub Copilot to support software design, development, testing, debugging, and code improvement.
● Use Datadog to monitor applications, troubleshoot issues, identify errors, and support production systems.
● Write and maintain automated unit tests using xUnit, Jasmine, and Jest.
● Participate in code reviews and help maintain development and coding standards.
● Troubleshoot and resolve complex application, integration, database, and production issues.
● Work with engineers, architects, and product teams to design features, solve technical problems, and improve development processes.
● Create and maintain technical documentation for applications, APIs, integrations, and solutions.
● Provide technical guidance and support to other engineers when needed.
Required Qualifications
● 4–7+ years of professional software development experience.
● Strong experience developing applications using C# and .NET.
● Experience developing web applications using Angular and
TypeScript/JavaScript.
● Experience designing, developing, and consuming REST APIs.
● Experience developing cloud-based applications or services using Microsoft Azure.
● Strong knowledge of SQL and relational database concepts.
● Experience with automated unit testing and testing frameworks.
● Experience with Git and modern source-control practices.
● Experience working with automated build and deployment processes, preferably Azure DevOps.
● Strong troubleshooting, debugging, and problem-solving skills.
● Ability to work independently on complex development tasks while collaborating effectively with a broader engineering team.
● Strong written and verbal communication skills.
Preferred Qualifications
● Experience working with Snowflake, including queries and stored procedures.
● Experience developing Azure Functions and cloud-based integrations.
● Experience with healthcare data and healthcare application integrations.
● Experience integrating with Epic or other healthcare systems.
● Knowledge of FHIR and healthcare APIs.
● Experience with Datadog or similar application monitoring and observability tools.
● Experience with xUnit, Jasmine, and Jest.
● Experience using AI-assisted development tools such as GitHub Copilot as part of the software development lifecycle.
● Experience supporting enterprise applications in production environments.
● Experience working with application, API, database, and integration components across a distributed system.
-