- Computer Science or other technical (e.g. Physics, Engineering) degree or equivalent commercial experience
- 5-8 years, with a minimum of 4-5 years of relevant experience.
- Some experience in one or more of Java, C#, JavaScript/Node.js
- Willingness and ability to learn at least one more programming language on top of your existing skillset
- Some understanding of the software development lifecycle, including design, security, design patterns for extensible and reliable code, automated unit and functional testing, CI/CD and telemetry
- Some understanding of modern technologies like Cloud native, containers, serverless
- User story definition
- Application Support
Ideally, you have proven experience in most of these technologies:
-
- Azure and/or AWS
- Azure DevOps/Git/GitHub
- RESTful APIs
- One or more dev language: Node.js/JavaScript, C#, Java
- Deep understanding of automated testing (unit, functional, integration, e2e)
- Container technologies (EKS, AKS, OpenShift, docker) and Serverless
- DevOps principles – you build it, you run it!
- Monitoring and telemetry tools
- Agile methodologies
- Empathetic: Cares about our people, our community and our planet
- Curious: Seeks to explore and excel
- Creative: Imagines the extraordinary
- Inclusive: Brings out the best in each other