Software Engineer
Core
Design, develop, integrate, and maintain complex software solutions and data pipelines for animal health applications.
Role type
Software Engineer
Builds
Complex software applications, components, modules, and data pipelines
Domain
Animal health / Software Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
C#, .NET (Framework 4.8, .NET Standard, .NET Core), MS SQL Server, Git, Test-Driven Development, serial and TCP/IP protocols, multitask application development, Inversion of Control patterns
Preferred skills
Microsoft Azure, serverless architecture, Continuous Integration and Deployment
Technologies
C#, .NET, MS SQL Server, Git, Azure
Responsibilities
Design complex software applications and components; Produce and communicate design views; Verify designs through modelling, simulation, or prototyping; Design, code, test, document, refactor, and maintain software solutions; Perform system integration testing and diagnose build issues; Design and maintain software configurations; Contribute to data pipelines and data stores; Design and refine data visualisations; Design and execute manual and automated test cases; Perform ad hoc technical missions
Seniority
Mid-level, hands-on IC