Lead Software Developer (Python/Java)

Toparo
Montreal
CAD 80,000 - 100,000
Job description

One of our clients is looking for a Senior Software Engineer who will help transform the logistics industry. This isn’t just a job – it’s a lifestyle. They want you to be passionate about your work and the company you do it for. No two days are ever the same, which makes working with our client so rewarding.

About the Role: Senior Software Developer

Our client is seeking a Senior Software Developer to join their team at their office in Montreal-West. As a key player in their technology team, you will work across various applications and data sources within their technology stack to enhance customer and employee experiences, improve visibility, and elevate knowledge-sharing across the company.

Key Responsibilities:

  • Lead the design and development of cloud-native software solutions and architectures, utilizing the latest cloud services and technologies.
  • Define and implement best practices for cloud-based application development, including API management, microservices, and containerization.
  • Architect, implement and optimize scalable and resilient cloud architectures that align with business objectives and performance goals.
  • Provide technical leadership and mentorship to junior developers, fostering a cloud-centric design and innovation culture.
  • Collaborate with cross-functional teams to define cloud adoption strategies, migration plans, and infrastructure provisioning workflows.
  • Implement security controls and compliance measures to safeguard cloud environments, ensuring data privacy and integrity.
  • Stay up-to-date with emerging cloud technologies and industry trends, evaluating their potential impact on architecture and development processes.
  • Effectively communicate complex technical concepts to both technical and non-technical stakeholders.

Education & Qualifications:

  • Bachelor’s or Master’s degree in Software Engineering, Computer Science, Artificial Intelligence, or a related field.
  • Minimum of 5+ years of professional software development experience, with strong expertise in Python or Java and proficiency in front-end technologies like React or Angular and backend technologies such as Node.js or similar modern web development frameworks.
  • 3+ years of hands-on experience in data science, specifically in AI, ML, and/or NLP, with a deep understanding of complex algorithms and models.
  • Extensive experience in designing, architecting, and implementing mission-critical, high-performance applications.
  • Proven track record in cloud-native architectural design, particularly in microservices, distributed systems, and API services, with strong expertise in Microsoft Azure and Snowflake.
  • Proficiency with modern DevOps tools such as Kubernetes and a deep understanding of container design patterns and database technologies like SQL Server.
  • Strong understanding of cloud security principles, including identity and access management, encryption, and compliance standards.
  • Solid knowledge of software development methodologies, including Agile and Scrum.
  • Excellent verbal and written communication skills in English. Proficiency in an additional language is required, as this role involves interaction with clients, suppliers, and colleagues across North America.
  • A collaborative team player with a proactive approach to problem-solving and a commitment to delivering exceptional results.
  • Management experience is highly valued.
  • Experience in the logistics industry is a plus.

Perks & Benefits:

  • A dynamic, high-energy environment where your contributions are valued from day one.
  • Located in an easily accessible area by car or public transit, their office provides a fun and engaging atmosphere.
  • Competitive compensation packages
  • Comprehensive benefits
  • Generous paid time off
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Lead Software Developer (Python/Java) jobs in Montreal