Contract software engineer building Python and AWS cloud-native solutions for an insurance technology team. Improving CI/CD, infrastructure automation, distributed systems, and production reliability.
Responsibilities
Analyze, investigate, and recommend solutions to improve processes, enhance operational efficiency, identify pain points, and optimize development workflows.
Contribute to technical documentation, standards, reusable frameworks, and implementation templates.
Collaborate with cross-functional teams using Agile methodologies to plan, develop, test, and deliver software solutions.
Use Jira and Confluence to manage work, track progress, document requirements, and support collaboration.
Implement source control best practices using Git, Bitbucket, GitFlow, and Trunk-Based Development.
Design, develop, test, and maintain software applications using Python and Java.
Participate in code reviews to ensure quality, maintainability, security, and engineering standards.
Support and improve CI/CD pipelines using Jenkins and GitLab CI/CD.
Assist with infrastructure automation, provisioning, and configuration management using Terraform and Ansible.
Contribute to distributed systems and microservices-based applications.
Use cloud-native technologies and AWS services to build scalable, reliable, and secure solutions.
Troubleshoot production issues, perform root cause analysis, and implement preventive solutions.
Promote engineering best practices, knowledge sharing, and continuous improvement.
Translate business requirements into technical solutions and implementation plans.
Requirements
Bachelor's degree or diploma in Computer Science, Software Engineering, or a related field.
2-5 years of experience in software engineering, DevOps, or application development.
Experience developing applications in Python and/or Java.
Experience participating in code reviews and applying engineering best practices.
Strong proficiency in Python.
Experience with AWS services, including Lambda, EventBridge, SQS, API Gateway, and serverless fundamentals.
Experience with Git and Bitbucket, including source control, branching strategies, and code collaboration.
Experience with Jenkins and CI/CD tools, including GitHub Actions, GitLab CI/CD, Harness, or similar technologies.
Strong understanding of Agile methodologies and experience working within Scrum or Kanban teams.
Experience using Jira and Confluence for planning, tracking, and collaboration.
Understanding of distributed systems, APIs, event-driven architectures, and microservices design principles.
Familiarity with infrastructure-as-code, configuration management, and automation concepts.
Knowledge of modern web frameworks such as React, Angular, Vue, Preact, or similar technologies.
Experience using AI-assisted development tools such as GitHub Copilot or Claude Code.
Benefits
Contract duration of 3.5 months, ending December 15, 2026
Senior Java Developer building Java microservices and distributed systems for Just Eat Takeaway.com’s global delivery platform. Owning scalable logistics infrastructure, APIs, AWS deployment, and reliability.
.NET Developer building scalable enterprise applications for an IT services company. Developing APIs, optimizing SQL Server performance, and supporting Azure CI/CD deployments.
Kubernetes and HPC Engineer building scalable AI/ML and simulation infrastructure for Capgemini Engineering. Managing Kubernetes, HPC clusters, NVIDIA GPUs, automation, and cloud - native platforms.
Technical Architect leading Salesforce architecture, integrations, and data migration for Clariti, which empowers governments to deliver exceptional citizen experiences. Supporting complex implementations and delivery improvements.
Senior backend engineer building scalable lakehouse infrastructure for Affirm’s pay - over - time platform. Leading distributed data systems, reliability, technical standards, and engineering delivery.
Senior Product Developer building BMC’s mainframe Code Pipeline software for z/OS environments. Designing, debugging, and enhancing C/C++ and Assembler - based products for enterprise clients.
Analyste - programmeur .NET supporting Santé Québec’s youth - sector digital solutions. Developing C#/.NET solutions and participating in agile delivery and support activities.
Java Engineer building scalable, maintainable software for organizations at LT. Coaching client teams and using test - driven development within a collaborative engineering team.