Developer II, Software in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
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.
- 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
- 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
- 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