Posted in

Senior Backend Engineer

Senior Backend Engineer

CompanyAchievers
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Bachelor’s in computer science or Masters in Computer Science or related field
  • 6+ years’ experience with a software development experience in enterprise-level environment
  • Experience with agile development methodologies including Scrum and Kanban
  • Experience in coaching and people management
  • Proficient in web frameworks and server-side language such as Python, PHP, GO, etc.
  • Proficient in a relational and NoSQL databases such as MySQL and MongoDB
  • Proficient in microservices and deployment in Google Cloud
  • Ability to interact and clearly explain complex technical language to technical and non-technical teams and varying levels of staff
  • Confident in object modelling and OOP concepts
  • Confident in data modeling and database design concepts
  • Advanced/professional verbal and written English language skills

Responsibilities

  • Use the right tool for the job. We love modern technology/framework and use things like Python, Go, PHP, GCP, pubsub, Kubernetes, Microservices, React, and more
  • Participate in team’s SCRUM process, including sprint planning, reviews, and retrospectives and help the team and Product Manager with the backlog items (user story writing, estimation and priority assignment)
  • Help the team achieve its agreed-upon goals
  • Coach the team and individuals for continuous increased performance
  • Take ownership of the various areas of the software/product delivery
  • Stay up to date on emerging technologies and corporate engineering guidelines, best practices, processes and tools, and be a mentor to the team members
  • Collaborate with other teams to proactively identify and manage dependencies
  • Remove roadblocks, and advise and escalate issues as needed
  • Hands-on with our codebase and deeply involved in code reviews
  • Possess good intuition for code quality and rarely needs supervision/feedback/guidance on syntax/convention to improve code quality/style. Delivers projects in accordance to acceptance criteria with scalability design concerns in focus
  • Continuously integrate clean, scalable, robust, testable code
  • Support cross functional teams as the subject matter expert of our domain
  • See all solutions through a security lens and make our solutions safe from get go

Preferred Qualifications

    No preferred qualifications provided.