Position Description:
· The ideal candidate will develop quality software working with public cloud service provider (CSP) infrastructure across different Public Cloud areas and is proficient with various Object-Oriented development tools and techniques.
· The individual should be experienced with Python and Golang or Terraform development as well as NoSQL databases, ideally in a public cloud environment.
· Knowledge of JavaScript/Typescript is an additional benefit
· Good problem-solving skills and taking ownership of items independently while tracking to closure are also an absolute must.
· The candidate will liaise with global teams to understand requirements, develop high quality code, and deliver projects.
· The position requires attention to detail, coupled with ownership, to ensure the delivery of high-quality applications.
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
Bachelor's degree in Computer Science