Software Development Engineer
Role details
Job location
Tech stack
Job description
Our State Apps team in Belfast is at the forefront of developing innovative applications that empower US states to receive and analyse patient data from hospitals. This data is crucial for regulatory compliance, identifying trends in medical care, and driving life-changing healthcare improvements. Why you'll love this role After successfully launching our first application focused on EMS data, we're now expanding to include Trauma data. This means you'll be instrumental in supporting state-specific requirements for data submission and reporting, directly impacting our customers' success. As a member of our Product Engineering team, you'll report to the Engineering Manager and collaborate with a passionate team in Belfast. Together, you'll harness the power of data to enhance community health and safety. What you'll do
- Work across the entire tech stack, from front-end Single Page Applications to back-end services, containers, serverless, DevOps, SQL, and NoSQL.
- Utilize technologies like C#, .NET Core, Angular, Typescript, Snowflake, Azure DevOps, Terraform, Azure PAAS/Serverless, EF Core, SQL Server, Redis, Sonar, Snyk, Cypress, Application Insights, and New Relic.
- Champion a culture of personal ownership and customer-focused execution.
- Engage in Agile development practices, including regular stakeholder interactions, sprint demos, retrospectives, and objective measurement.
- Participate in design sessions, peer reviews, and continuous learning opportunities.
Requirements
- You have 5+ years of experience in software engineering, design, and architecture principles.
- You're a problem-solver with strong analytical thinking skills.
- You have advanced experience programming in C# .NET and working with relational databases.
- You're familiar with CI, unit testing, and mocking frameworks (e.g., NUnit, Moq, NSubstitute).
- You can drive the technical direction of features through analysis and peer discussions.