Senior Software Engineer

Second Harvest Logo

Second Harvest

πŸ’΅ $88k-$101k
πŸ“Remote - Worldwide

Summary

Join Second Harvest, Canada's largest food rescue organization, as a Senior Software Engineer and contribute to the development and maintenance of the Second Harvest Food Rescue App. This full-time, remote position offers a competitive salary ($88,000-$101,000) plus benefits. You will be responsible for backend development using .NET and ASP.NET Core, managing cloud resources in Microsoft Azure, and collaborating with cross-functional teams. The ideal candidate possesses 5+ years of backend development experience, expertise in Azure cloud infrastructure, and proficiency in database management systems. This role presents an opportunity to leverage your skills for a mission-driven organization focused on food security and sustainability. Flexible work hours and a commitment to work-life balance are also offered.

Requirements

  • Backend developer with 5+ years’ experience
  • Expertise in managing and optimizing cloud infrastructure within Microsoft Azure
  • Experience with database management systems like SQL Server, CosmosDB
  • Strong analytical skills to troubleshoot and resolve technical issues
  • Meticulous approach to coding and system design to ensure high-quality deliverables
  • Capability to lead technical projects
  • Commitment to staying updated with industry trends and driving innovation
  • Proficiency in creating and maintaining comprehensive technical documentation

Responsibilities

  • Develop and maintain backend code and services for the Second Harvest Food Rescue App using, .NET and ASP.NET Core
  • Ensure the backend systems are scalable, secure, and efficient
  • Develop and maintain the cloud resources and services within Microsoft Azure, ensuring efficient and secure operations
  • Utilize various Azure services to enhance the application's performance, scalability, and reliability
  • Develop and maintain integrations with Microsoft Dynamics to streamline data flow and enhance system functionality
  • Set up and maintain continuous integration processes to ensure smooth and efficient development workflows
  • Develop and manage data pipelines to facilitate seamless data flow and processing
  • Assist full-stack engineers with frontend development, working with React to integrate backend services seamlessly
  • Understand and utilize our design system (Material) to maintain consistency and enhance user experience when needed
  • Identify opportunities to improve performance, enhance security and suggest process optimizations
  • Leverage AI tools to improve quality or speed of work
  • Maintain comprehensive documentation for all backend systems and processes
  • Collaborate with our other developers, sharing knowledge and workloads
  • Perform other related duties as required or assigned to support the overall goals of the organization

Benefits

  • A competitive salary paired with a robust benefits package
  • Professional growth in a role that makes a real difference
  • Flexible work hours and a commitment to work-life balance

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.