
Senior Software Developer
7shifts: Team Management for Restaurants
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
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