Direct Client
Location: Montreal, Quebec (Hybrid 3 days)
Role: Cloud computing Developer
Primary responsibilities:
• Hands-on development and design of Python applications
• Enhance and integrate the CSP automation framework with in-house tooling (Azure initially)
• Integrate automation workflows into CI/CD pipelines
• Improve MS developer experience by collaborating with client & infrastructure teams
• 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 development experience
• Experience with Python, Golang, Java or JavaScript/TypeScript
• Solid understanding of object-oriented design and development
• Proficient with DB technologies (preferably NoSQL) including modelling, testing and 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
Nice to have:
• Experience with globally dispersed teams that fall across different time zones
• Experience with Infrastructure as Code (Terraform)
• Experience with OPA
• Experience designing GCP/Azure/AWS applications
• Knowledge of security controls and/or security tooling for the Public cloud