Position : PermanentWork environment : Hybrid (3 days in office)Location : CalgarySalary : $120,000Position OverviewHammehr invites applications for the role of Senior Full Stack Software Developer on behalf of our client for a full-time permanent opportunity. This role focuses on building and maintaining software solutions that keep business operations running smoothly. The client is working to make renting a home feel less transactional and more like a long-term living experience. The workplace offers a mix of structure and independence, where people take responsibility for their work, contribute to meaningful projects, and see the impact of what they build. The pace is steady, with room for problem-solving, collaboration, and professional growth.What You’ll DoDevelop and maintain software that supports business operations across frontend and backend systemsWrite well-structured, testable code using C#, JavaScript, and modern frameworksBuild applications that work in both cloud-based (Microsoft Azure) and on-prem environmentsWork with developers, product managers, and business analysts to design and improve technical solutionsUpdate existing systems, refactor code, and improve integrations between servicesReview code written by teammates to maintain quality and share knowledgeDevelop and manage CI / CD pipelines to support efficient software releasesMentor junior developers, helping them troubleshoot issues and build technical skillsBasic QualificationsAt least 7 years of experience developing software using C#, JavaScript, and modern frameworksHands-on experience working with SQL Server or CosmosDB, writing queries, and managing relational or distributed databasesExperience developing and integrating RESTful APIs to support communication between systemsFamiliarity with Microsoft Azure, deploying and managing applications in a cloud environmentPreferred QualificationsExperience with React and Redux, building user interfaces that improve functionality and usabilityKnowledge of distributed or event-driven architecture, designing systems that handle real-time dataFamiliarity with CI / CD pipelines and automation tools, improving software deployment processesUnderstanding of unit testing and test-driven development, increasing software stability and reliabilityExperience with Git and Azure DevOps, supporting version control and team collaborationBackground in mentoring or leadership, helping junior developers grow their skillsThe ChallengesSome existing systems need refactoring before adding new features, which requires working through legacy codeRequests from multiple teams may need to be prioritized carefully to manage workload effectivelyCode reviews and feedback cycles may require multiple adjustments before finalizing changesYour ImpactImprove software reliability, reducing downtime and technical issues that affect business operationsStreamline development and deployment, making releases more efficient and reducing manual workHelp modernize systems, making them easier to maintain and scale as the company grows
Application Developer • Calgary, Canada, CA