Senior Fullstack Software Developer (Backend Focused)

J
JobgetherSoftware Development
CanadaFull-TimeSenior
SalaryMarket-competitive compensation package based on experience, skills, and technical impact.
Apply NowOpens the employer's application page

Job Details

Experience
5+ years with Ruby on Rails or 7+ years with comparable web frameworks
Required Skills
AWSDockerGraphQLNode.jsDjangoKubernetesMySQLRuby on RailsSpring

Requirements

  • Strong experience building production web applications.
  • Approximately 5+ years of experience with Ruby on Rails or 7+ years with comparable web frameworks such as Spring, Django, or Node.js.
  • Solid understanding of backend architecture, API design, and software engineering best practices, including SOLID principles.
  • Experience designing performant data models and working extensively with relational databases, particularly MySQL.
  • Strong knowledge of database optimization, indexing strategies, query performance, and data modeling decisions.
  • Ability to write clean, maintainable, and well-tested code.
  • Collaborative and empathetic approach to problem-solving.
  • Comfortable learning new technologies quickly.
  • Experience working in cloud environments and modern infrastructure technologies is considered an asset.
  • Familiarity with AWS, Docker, Kubernetes, Terraform, Redis, or Sidekiq is a plus.
  • Experience scaling web applications for large user bases is an advantage.

Responsibilities

  • Collaborate with product, UX, and engineering teams to understand customer challenges and develop effective software solutions.
  • Design, build, test, and maintain high-quality backend-focused applications with a strong emphasis on reliability and scalability.
  • Develop and maintain APIs, including GraphQL services that support user-facing applications and platform capabilities.
  • Contribute to technical architecture decisions, improving system design, code quality, and long-term maintainability.
  • Identify technical improvements, address technical debt, and promote best practices across engineering workflows.
  • Lead technical explorations, create proof-of-concept prototypes, and evaluate solutions for complex engineering challenges.
  • Execute projects effectively by communicating progress, identifying risks, and helping teams achieve development goals.
  • Participate in operational responsibilities, including troubleshooting and improving systems across the technology stack.
  • Mentor teammates and contribute to a culture of collaboration, knowledge sharing, and continuous improvement.
View Full Description & ApplyYou'll be redirected to the employer's site
Market-competitive compensation package based on experience, skills, and technical impact.
Apply Now