Bachelor’s Degree or similar experience, in Computer Science, Information Technology, Electronics, or Communication
Proficiency in designing, developing and testing software in C#; willingness to learn and adopt new languages as necessary
The ability to communicate technical concepts effectively, both in writing and orally, as well as the interpersonal skills required to collaborate effectively with colleagues across diverse technology teams
Experience developing, deploying, and supporting software across the full Continuous Delivery life-cycle
Solid experience of version control, continuous integration, deployment, and configuration management tools
The ability to understand and effectively debug both new and existing software
Nice to Haves
Experience with public cloud environments (Microsoft Azure / AWS Certified Developer or equivalent)
Experience with PowerShell software development and automated testing
Experience in JavaScript development and Angular or React
What You'll Be Doing
Work with a global team of highly motivated platform engineers and software developers delivering solutions specializing in a range of technologies with a remit to define and build integrated architectures for secure, scalable infrastructure services serving a diverse set of internal and external use cases
Execute the full software product lifecycle: analysis, technical design, development, testing, release, support
Contribute to, and eventually lead, software engineering and re-engineering projects
Collaborate with engineers from other platform teams to design and implement new features
Engage in production troubleshooting
Perks and Benefits
Opportunities for professional and personal growth