Software Developer II (Canada)

Software Developer II (Canada)

09 Aug
|
AgileGrid Solutions
|
Canada

09 Aug

AgileGrid Solutions

Canada

About The Company Be a part of our mission! As a world leader in creating comfortable, sustainable, and productive climate solutions for buildings, homes, and transportation, it's our responsibility to put the planet first.

For us at Trane Technologies, and through our businesses including Trane and Thermo King, sustainability is not just how we do business—it is our business. We are committed to addressing the world's environmental challenges by innovating and implementing solutions that promote energy efficiency and reduce carbon footprints. Our focus is on creating a better future through technological advancement and responsible practices.

Join us to be part of a global organization dedicated to making a positive impact on communities and the environment.

About The Role We are seeking a talented Mid-Level Python Developer to join our digital solutions team. In this role, you will contribute to the development of scalable, cloud-based applications that support our innovative climate technology initiatives.

Your primary focus will be on designing, developing, and maintaining backend systems and APIs using Python and FastAPI, while supporting event-driven architecture with Kafka. You will work closely with cross-functional teams, including product owners, architects, DevOps engineers, QA, and other developers, to deliver reliable, secure, and high-performance software solutions in cloud environments such as AWS and GCP. This position offers an excellent opportunity for a developer looking to expand their expertise in cloud computing, distributed systems, and modern software engineering practices while contributing to meaningful projects that support sustainability and energy efficiency.

Qualifications The ideal candidate will possess a bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or have equivalent practical experience.



A minimum of 2 years of professional experience in software development is required. You should have hands-on experience developing applications in Python, with a strong understanding of building APIs or backend services using frameworks such as FastAPI.

Experience working with Kafka or similar messaging platforms, along with familiarity with cloud platforms like AWS and GCP, is essential. Knowledge of microservices architecture, RESTful API design, and distributed systems is important. Proficiency with source control tools like Git, along with experience in software testing, debugging, and performance tuning, will be beneficial.

Candidates should have experience working within Agile development environments and possess strong problem-solving, analytical, and communication skills. The ability to manage multiple priorities and deliver high-quality work in a fast-paced setting is crucial.

Responsibilities

- Design, develop, test, deploy, and maintain backend applications and services using Python and FastAPI.
- Create and support scalable, secure RESTful APIs and microservices.
- Develop and maintain event-driven and message-based integrations utilizing Kafka.
- Collaborate with product owners, architects, DevOps, QA, and other developers to deliver solutions aligned with business needs.
- Participate in application design discussions, technical planning, and code reviews.
- Troubleshoot application issues, perform root cause analysis, and implement effective fixes across distributed systems.




- Support cloud-native deployment and operations within AWS and/or GCP environments.
- Write clean, efficient, and well-documented code following best practices and team standards.
- Contribute to CI/CD pipelines, automated testing, and release processes.
- Assist with system monitoring, performance tuning, and reliability improvements in production environments.
- Create and maintain comprehensive technical documentation for services, APIs, and support procedures.
- Continuously learn and incorporate new tools, frameworks, and engineering practices to enhance delivery and quality.

Benefits We offer a comprehensive benefits package designed to support your professional growth and personal well-being. Our benefits include competitive salary packages, health and dental insurance, retirement plans, paid time off, and opportunities for continuous learning and development. We promote a collaborative and inclusive work environment that values innovation, diversity, and work-life balance. Additionally, our flexible work arrangements and in-office collaboration days are structured to foster strong team relationships and promote a culture of learning and innovation. Join us to enjoy a rewarding career with a company committed to sustainability and employee success.

Equal Opportunity

Trane Technologies is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, pregnancy, age, marital status, disability, veteran status, or any other legally protected status.

We believe that diverse perspectives and experiences drive innovation and excellence, and we are dedicated to fostering a workplace where everyone can thrive.

📌 Software Developer II (Canada)
🏢 AgileGrid Solutions
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer ii (canada) / canada