Intermediate Software Developer

Guild Automation

Intermediate Software Developer

Job Location: Winnipeg, MB | Hybrid | 3-Month Contract (40 hours/week) | Opportunity for Full-Time Employment | Start Date: ASAP

Guild Automation

We are a Winnipeg-based technology company specializing in electronic control system (ECS) development for industrial vehicles, and related technologies, primarily serving the agriculture and construction industries.

In addition to embedded software and solutions for equipment manufacturers, our company also develops web and mobile applications for specialized applications.

Opportunity

We’re looking for an Intermediate Full-Stack Software Developer to join our growing team on an initial 3-month contract to help deliver a web-based Dialer platform.

The Dialer platform supports the daily operations of small to medium-sized outbound call centers and includes functionality for lead management, campaign execution, agent workflows, reporting, and operational oversight. During the initial contract period, your primary focus will be developing and enhancing this platform using Next.js, NestJS, and MongoDB.

Beyond the Dialer project, Guild Automation develops software and electronic control system technologies for the agriculture and heavy construction industries. We are seeking a developer who is interested in growing with the company and contributing to future products and platforms that support industrial vehicles, machine automation, engineering workflows, and connected equipment systems.

This position is ideal for someone who enjoys working across the full technology stack and wants exposure to a wide variety of technical challenges. You'll have the opportunity to work on customer-facing SaaS applications today while positioning yourself to contribute to innovative technology projects in the agriculture and construction sectors tomorrow.

As part of a small and growing team, you'll work closely with company leadership, have direct influence over technical decisions, and see the impact of your work firsthand.

This is a hybrid role based in Winnipeg, MB, with flexibility for some remote work. The initial contract term is three months, with the opportunity to transition into a permanent full-time position based on performance, project needs, and mutual fit.

Your primary responsibilities will include:

  • Design, develop, and maintain frontend applications
  • Build and maintain backend services and APIs
  • Design and implement RESTful APIs to support application functionality and integrations
  • Create responsive and intuitive user interfaces
  • Troubleshoot and resolve issues across frontend, backend, and database layers
  • Participate in architecture and design discussions to improve system scalability, reliability, and maintainability
  • Write clean, well-tested, and maintainable code
  • Collaborate with stakeholders to refine requirements and deliver customer-focused solutions
  • Participate in code reviews and contribute to development best practices

Our Role

We promise to provide meaningful technical challenges, ownership over your work, and direct input into product decisions. Our goal is to create an environment where you feel supported, trusted, and motivated to build high-quality systems that solve real-world engineering problems.

As a small and growing company, every team member has the opportunity to influence both the product and the direction of the business. You'll work closely with company leadership and see the direct impact of your contributions.

JOB QUALIFICATIONS

You don’t need to meet every requirement below. We value strong fundamentals, curiosity, and a willingness to learn.

Requirements

  • 3+ years of professional software development experience
  • Experience building modern web applications using React and Next.js
  • Experience developing backend applications using Node.js and NestJS or similar frameworks
  • Experience working with MongoDB and document-based database design
  • Strong understanding of RESTful API design and implementation
  • Experience with Git-based development workflows
  • Understanding of authentication, authorization, and web application security best practices
  • Ability to troubleshoot and debug issues across the full application stack
  • Strong understanding of software design principles and clean coding practices

Nice to Have (but not required)

  • Experience developing SaaS products
  • Experience working with call center, CRM, telephony, or contact center platforms
  • Familiarity with SIP, PBX systems, VoIP technologies, or call routing concepts
  • Experience with real-time web technologies such as WebSockets
  • Experience with cloud infrastructure and deployment platforms
  • Experience building reporting dashboards and analytics interfaces
  • Familiarity with automated testing frameworks and CI/CD pipelines
  • Exposure to agriculture, construction, industrial, or manufacturing technologies
  • Experience working in startup environments

Soft Skills

  • Strong problem-solving and analytical thinking
  • Clear and thoughtful communication with technical and non-technical team members
  • Ability to work independently while collaborating effectively in a small team
  • Attention to detail and pride in code quality
  • Adaptability in a fast-moving environment
  • Good organizational and time-management skills
  • Willingness to take ownership of tasks and drive them to completion

HOW TO APPLY

If this position sounds like a good fit, we’d love to hear from you. Please submit the following to ***email_hidden***:

  1. Resume - Highlighting relevant experience and technical skills
  2. Cover Letter - Briefly explaining your interest in the role and how your background aligns
  3. Portfolio, GitHub, or Project Samples (optional) - Any relevant work you’d like to share

Applications will be reviewed as they are received, so we encourage you to apply early. We thank all applicants for their interest; however, only those selected for an interview will be contacted.