Senior Software Engineer

Second Harvest
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