Jobgether

Developer II, Software

Jobgether • CA
JavaScriptC# Remote

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Developer II, Software in Canada.

This role sits within a fast-moving engineering environment focused on building and enhancing scalable cloud-based SaaS solutions. You will contribute to the design, development, and continuous improvement of web applications and APIs that support complex business needs. The position involves both hands-on development and active participation in architectural discussions, code quality improvements, and technical decision-making. You will also play a mentoring role within your team, helping guide junior developers while strengthening engineering best practices. Working in a collaborative Agile setup, you will contribute to all phases of the software development lifecycle, from design to production support. This is a strong opportunity for a mid-to-senior engineer who values clean code, ownership, and meaningful technical impact.

Accountabilities:

  • Design, develop, and maintain scalable web applications, APIs, and SaaS solutions using modern software engineering practices
  • Take ownership of technical design decisions and contribute to architecture discussions within the team
  • Write clean, maintainable code while applying SOLID principles, DDD concepts, and best practices for software design
  • Participate actively in code reviews and contribute to improving overall code quality and technical standards
  • Identify and help resolve technical debt within existing systems and contribute to continuous improvement efforts
  • Mentor and support junior developers, contributing to knowledge sharing and team growth
  • Implement user stories and resolve production bugs independently and efficiently
  • Collaborate in Agile ceremonies, including sprint planning, reviews, and retrospectives
  • Support operational teams in resolving escalated production issues
  • Contribute to CI/CD workflows and ensure alignment with SDLC best practices
  • Requirements:

    • Minimum 5 years of experience in software development for web applications, APIs, or SaaS platforms
    • Strong experience with .NET Core, .NET Framework, and C# development
    • Experience with front-end development using React and modern JavaScript practices
    • Solid knowledge of SQL Server and ORM tools such as Entity Framework or NHibernate
    • Experience working with distributed systems and messaging tools such as RabbitMQ
    • Strong understanding of software design principles including SOLID, DDD, and clean architecture
    • Experience working in Agile/Scrum environments and contributing to full SDLC cycles
    • Strong communication skills and ability to collaborate effectively across teams
    • Ability to work independently, take ownership, and deliver high-quality solutions
    • English fluency required; French is considered an asset
    • Nice to have: experience with Azure DevOps and cloud-based development environments
    • Benefits:

      • Competitive and performance-based salary with annual review
      • Flexible total compensation package tailored to experience and skills
      • Remote/hybrid work flexibility within Quebec
      • Comprehensive benefits plan including health coverage and wellness support
      • Paid vacation and additional flexible time off options
      • Home internet allowance for remote employees
      • Strong learning and career development opportunities with structured growth paths
      • Access to modern tools, technologies, and collaborative engineering practices
      • Inclusive, diverse, and people-focused work culture
      • Employee engagement programs and team activities throughout the year