Software Engineer

Join our team and help our clients build reliable, scalable software that supports critical business operations.

Richmond Hill, ON

Contract (1 Year)

Contract

CAD $85/hour

Apply now
Apply now

Job Description

Posted On:

As a Software Engineer, you will design, build, and maintain production software across enterprise applications, APIs, and internal platforms. You will work across the full development lifecycle in a collaborative, agile team.

Key Responsibilities:

  • Design and develop backend services, APIs, and integrations.
  • Write clean, well tested, maintainable code using modern languages and frameworks.
  • Participate in code reviews, technical design discussions, and architecture decisions.
  • Optimise application performance, scalability, and reliability.
  • Contribute to CI/CD pipelines, testing strategies, and release processes.
  • Partner with product managers, designers, and stakeholders to translate requirements into working software.
  • Troubleshoot production issues and support incident response.

Key Requirements:

  • 4+ years of software engineering experience.
  • Strong skills in at least one modern language (Java, Python, Go, C#, or Node.js).
  • Experience designing and building REST or GraphQL APIs.
  • Working knowledge of relational and NoSQL databases.
  • Familiarity with cloud platforms and containerised deployment.
  • Experience with testing frameworks and CI/CD tools.
  • Solid understanding of software design patterns and clean code principles.
  • Excellent problem solving and communication skills.
  • Bachelor’s Degree in Computer Science or related field.

Personal Traits:

  • Agile, goal oriented, and performance driven.
  • Passion for technology and continuous learning.
  • Ability to build and maintain strong professional relationships.
  • Highly analytical with a knack for understanding client needs and business context.

Why Work with Us

  • Competitive compensation.
  • Opportunity to work on innovative projects for high profile clients.
  • A collaborative, inclusive, and supportive work environment.
  • Opportunities for professional growth and development.
  • Work with a team of passionate, talented, and creative individuals.

MicroAgility is an equal opportunity employer. We encourage applications from candidates of all backgrounds and experiences to reflect the diversity of our clients.

Don't miss this opportunity to grow your career and make a significant impact with MicroAgility! Apply now, and let’s create something extraordinary together!

Transform Your Business with Microagility

Let's Turn Your Challenges into Opportunities