Senior Backend Engineer
Company | Achievers |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
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.