7shifts: Team Management for Restaurants

Senior Software Developer

7shifts: Team Management for Restaurants

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$130,000 - CA$180,000 per year

Job Level

About the role

  • Design, build, and ship complex product features
  • Own work end to end, from problem definition and technical design through delivery
  • Apply strong database and data modeling fundamentals
  • Translate product and business needs into thoughtful technical solutions
  • Improve performance, reliability, and data integrity by addressing root causes
  • Set and reinforce strong engineering practices through code reviews
  • Mentor other developers through feedback and technical guidance
  • Use modern tools, including AI, thoughtfully and responsibly

Requirements

  • A degree or diploma in computer science, software engineering, or a related technical field, or equivalent practical experience
  • Experience owning and supporting production software used by real customers
  • Strong experience working with databases, data modeling, and data-driven systems at scale
  • The ability to take ambiguous, complex problems and turn them into clear, maintainable solutions
  • Comfort working in large, evolving codebases and improving existing systems over time
  • Sound technical judgment when balancing speed, quality, performance, and long-term maintainability
  • Clear communication and the ability to collaborate effectively with cross-functional partners
  • Experience mentoring other developers or leading technical discussions within a team
Benefits
  • Health and dental
  • Lifestyle spending accounts
  • Parental leave program
  • Flexible vacation policy
  • Latest Apple tech
  • Home office setup
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
database fundamentalsdata modelingdata-driven systemstechnical designcode reviewssoftware engineeringproblem definitionperformance improvementreliability enhancementdata integrity
Soft Skills
mentoringclear communicationcollaborationtechnical judgmentproblem-solvingfeedbackleadershipadaptabilitycritical thinkingcross-functional collaboration
Certifications
degree in computer sciencedegree in software engineeringdiploma in a related technical field