Primary Responsibilities:
- Hands-on development and design of Python and Golang applications.
- Enhance and integrate the CSP automation framework with in-house tooling (Azure initially).
- Develop tooling & self-service capabilities for Public Cloud (Azure/GCP/AWS) and internal users.
- Integrate automation workflows into CI/CD pipelines.
- Improve MS developer experience by collaborating with client & infrastructure team.
- Interface with a global team of application developers and infrastructure engineers.
- Produce proof of concepts in new areas of development.
- Investigate production issues.
- Provide technical support for debugging application failures in production systems.
- Participate in all aspects of SDLC (analysis, design, coding, testing, deployment).
Required Skills:
- 6-8+ years of hands-on professional experience using Python, Golang, Java or JavaScript/TypeScript.
- 2+ years of experience with globally dispersed teams that fall across different time zones.
- Solid understanding of object-oriented design and development.
- Proficient with database technologies (preferably NoSQL) including modelling, testing and performance tuning.
- Proficiency in Linux/Unix environments.
- Experience with BDD frameworks (Cucumber/Gherkin, GoDog, behave, etc.).
- Competency with version control systems (git) and CI/CD tools (Jenkins).
- Good understanding of Agile & DevOps methodologies and tools (e.g., Jira, Rally).
- Ability to write reusable, optimized and maintainable code that is well documented and follows industry standard best practices.
- Excellent communication and presentation skills in a clear and concise manner across different stakeholder groups and knowledge levels.
Desired Skills:
- Experience with Infrastructure as Code (Terraform).
- Experience with OPA.
- Experience designing Azure applications.
- Experience with Azure PaaS services.
- Knowledge of security controls and/or security tooling for the Public cloud.