JobTarget Logo

Senior Software Engineer, Back-End in Canada Creek, Nova Scotia at Jobgether

NewJob Function: Information Technology
Jobgether
Canada Creek, Nova Scotia, B0P 1V0, Canada
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

Senior Software Engineer, Back-End

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer, Back-End in Canada.

Join a fast-growing, technology-driven retail company redefining the online shopping experience for petite women through innovative engineering and data-powered personalization. In this role, you will help architect and scale the backend systems that power critical workflows across inventory, logistics, order management, and customer operations. You’ll work in a collaborative and highly agile environment where engineers are encouraged to think from first principles, solve complex technical challenges, and take full ownership of their work. This is an exciting opportunity for someone who enjoys building scalable systems, making impactful architectural decisions, and contributing directly to the evolution of a rapidly expanding platform. The team values speed, creativity, technical excellence, and customer-centric problem solving. Whether remote or in-person, you’ll have the opportunity to shape products and infrastructure that directly influence customer satisfaction and operational efficiency.

Accountabilities:
  • Design, develop, and maintain backend services that support core operational and customer-facing workflows, including inventory management, logistics, order processing, and internal tooling.
  • Own projects end-to-end, from system architecture and API design to deployment, monitoring, optimization, and long-term maintenance.
  • Collaborate cross-functionally with product, frontend, and operations teams to deliver scalable and reliable solutions that address evolving business needs.
  • Develop stable, well-documented APIs and efficient data models that improve system interoperability and long-term maintainability.
  • Drive improvements in performance, reliability, and scalability through testing, debugging, monitoring, and infrastructure enhancements.
  • Contribute to engineering best practices through code reviews, technical documentation, and continuous process improvement initiatives.
  • Solve complex, interconnected systems challenges while balancing speed of delivery with technical quality and sustainability.
Requirements:
  • 5+ years of professional software engineering experience, including at least 2 years working extensively with Python.
  • Strong background in backend architecture, distributed systems, data structures, and algorithms.
  • Experience building and maintaining APIs, backend services, and scalable systems in production environments.
  • Proficiency with Python web frameworks, relational databases (preferably PostgreSQL), Docker, SQL, CI/CD pipelines, and monitoring tools.
  • Familiarity with testing frameworks and software reliability practices, including debugging and performance optimization.
  • Excellent communication and documentation skills with the ability to collaborate effectively across technical and non-technical teams.
  • Ability to work independently in fast-paced startup environments and navigate ambiguity with a solution-oriented mindset.
  • Experience with test-driven development (TDD), sprint-based workflows, technical leadership, or large-scale distributed systems is considered a strong advantage.
Benefits:
  • Competitive compensation package.
  • Generous paid time off policy.
  • Comprehensive medical, dental, and vision coverage.
  • 401(k) plan with company matching (for eligible employees).
  • Flexible remote work opportunities across the US and Canada, with optional in-person collaboration.
  • Employee discounts on company merchandise.
  • Opportunity to work within a fast-growing, innovation-focused startup environment.
  • High ownership culture with strong career growth and learning opportunities.
  • Collaborative team environment with exposure to impactful technical challenges and cutting-edge product development.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Job Location

Canada Creek, Nova Scotia, B0P 1V0, Canada

Frequently asked questions about this position

Similar Jobs In Canada Creek, Nova Scotia

New

Java Developer

Jobgether
Canada Creek, Nova Scotia
New

Senior Genesys Developer

Jobgether
Canada Creek, Nova Scotia
New

Senior Frontend Developer

Jobgether
Canada Creek, Nova Scotia
New

Staff Software Engineer AI-Native, International

Jobgether
Canada Creek, Nova Scotia
Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.