Full Stack Software Engineer

Second Harvest Logo

Second Harvest

πŸ’΅ $77k-$88k
πŸ“Remote - Canada

Summary

Join Second Harvest, Canada's largest food rescue organization, as a Full-Stack Software Engineer. You will develop and maintain the Second Harvest Food Rescue Application, writing and updating front-end and back-end code using .NET Core, JavaScript, and React. Collaborate with developers and cross-functional teams to implement new features and maintain application systems. This role involves assisting with cloud database and infrastructure management in Microsoft Azure, database management tasks, and integrations with Microsoft Dynamics. Contribute to code reviews, documentation, and team meetings. The position offers a competitive salary, robust benefits, flexible work hours, and a commitment to work-life balance.

Requirements

  • Proficiency in front-end software development, including HTML, CSS, JavaScript, as well as the React framework
  • Basic understanding of back-end development using languages like .NET and ASP.NET Core
  • Familiarity with cloud services, particularly Microsoft Azure, and willingness to learn more about cloud infrastructure
  • Knowledge of database management and SQL, with an eagerness to develop skills in optimizing and maintaining databases
  • Ability to troubleshoot and debug code effectively to ensure smooth application performance
  • Bachelor’s degree in computer science or the equivalent work experience
  • Strong collaboration skills to work effectively with team members
  • Willingness to learn and adapt to new technologies and industry best practices

Responsibilities

  • Develop and maintain the Second Harvest Food Rescue Application to support Second Harvest's mission
  • Write and update both front-end and back-end code
  • Assist with the use of cloud databases and infrastructure within Microsoft Azure, leveraging its services to enhance application performance and reliability
  • Collaborate with other developers and cross-functional teams to implement new features and maintain the application's systems, driving continuous improvement and innovation
  • Collaborate with the Second Harvest development team to write, test, debug, and deploy frontend and backend code using a variety of programming languages/frameworks including .NET Core, JavaScript, and React
  • Assist the Senior Software Engineer with the management and optimization of cloud databases and infrastructure within Microsoft Azure
  • Assist with database management tasks, including creating, updating, and optimizing database schemas and queries
  • Assist in developing and maintaining integrations with Microsoft Dynamics to streamline data flow and enhance system functionality
  • Troubleshoot and debug issues to ensure smooth operation of applications
  • Promote technical quality via helpful, timely code reviews and technical feedback to peers
  • Contribute to documentation for code, processes, and systems to support team collaboration and knowledge sharing
  • Stay updated with industry trends and best practices to continuously improve skills and knowledge
  • Contribute to stand-ups, sprint planning, and retrospectives at the team level
  • 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.