Write and maintain .NET, and Python software, with full unit and component testing suites.
Create and maintain Jenkins Groovy-based software build pipelines, managing our stack from code to deployment.
Leverage Docker, Kubernetes, Helm, AWS, and other cloud-based technologies to deploy and run our applications.
Consider emerging technologies/innovations when helping to design software and architecture.
Participate as a contributor in an Agile Scrum team.
Participate in a rotating on-call schedule to aid our operations team when needed.
Have you got what it takes?
Proven experience working on an enterprise-level software engineering team.
Proven experience in C# and .NET Core
Experience with API Design and REST principles
Working knowledge of relational and NoSQL databases like Postgres and Redis
Experience with Agile software development methodology or willingness to learn and adopt it.
Experience with CI CD (continuous integration and continuous delivery) build pipelines and Jenkins.
Experience with testing frameworks (like Chaos, API contract, and performance testing) and the critical relationship these have with a stable CI CD pipeline.
A strong desire and ability to see a feature through from inception to delivery.