The Enlighten AI Routing team supports two application stacks – a runtime application built as a collection of microservices in C# using ASP.NET 6+ and a data processing and aggregation platform built using in ASP.NET 6+ and Python both leveraging Kubernetes and AWS products. We test these applications using XUnit and a suite of Python-based component tests, build them with Jenkins, and deploy them with Kubernetes, Helm and CloudFormation.
How will you make an impact?
- Write and maintain .NET 6+, 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.
Individual Contributor