
Software Engineer
- Mississauga, ON
- 74.100-123.500 $ par an
- Permanent
- Temps-plein
- Understand business needs and build software solutions to meet those needs.
- Develop and maintain scalable applications using Java, Python, and Apache Kafka.
- Build and deploy cloud-native applications on Microsoft Azure, leveraging services such as Azure Functions, Azure DevOps, Azure Event Hubs, and Databricks.
- Work with MongoDB and other data platforms to support application data needs.
- Collaborate with cross-functional teams to ensure the development of high-quality software.
- Identify and resolve issues in existing codebases with simple, effective solutions.
- Document software designs, code, and processes for future reference and support.
- Operate within CI/CD environments to automate testing and deployment processes.
- 4+ years of hands-on software development experience.
- Strong programming skills in Java and Python, with experience in building microservices.
- Experience with Apache Kafka and MongoDB.
- Proficiency in Microsoft Azure cloud services and Databricks.
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Experience with testing and automation tools including Selenium, Tosca, and Neoload.
- Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
- Excellent problem-solving and communication skills.
- Degree or equivalent and typically requires 4+ years of relevant experience.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Experience with containerization technologies like Docker and Kubernetes.
- Knowledge of microservices architecture and RESTful API design.
- Exposure to legacy systems and modernization strategies.