Description

Responsibilities
As a Senior JavaScript Engineer, Tools, you will be instrumental in the development and enhancement of diverse applications that streamline support processes and expedite case resolution. Your focus will be on creating web applications and dashboards, tailored for the Customer Engineering organization and MongoDB's esteemed customers. Your responsibilities will encompass the entire development lifecycle, including design, testing, and deployment, utilizing a wide range of technologies, with a special emphasis on today’s web technologies such as Typescript, and Node.js.

We are looking to speak to candidates who are based in Toronto for our hybrid working model.

Candidate Profile
The qualified candidate for this role should possess the following qualifications:

8+ years of hands-on experience in building scalable and modern web applications, using TypeScript
Demonstrable expertise with Node js and an API framework (Express, Next.js, Fastify, etc.)
Highly skilled in server-side events, and streaming technologies
Thorough understanding of data structures, data modeling, and database schema
Demonstrable expertise with authentication and authorization mechanisms (OAuth, SSO, certificate-based authentication, etc.)
Good working knowledge of software architecture concepts and principles
Proficiency in CI/CD, version control, and software containerization concepts (e.g. K8s, Docker, Github, etc.)
Good working knowledge of software testing practices, and hands-on experience with unit testing (Jest, Cypress, Playwright, etc.)
Experience working in an Agile software development environment
Comfortable working within distributed teams
Candidates should possess a natural ability and demonstrable experience, to take ownership of specific areas of our ecosystem, make informed decisions, and guide their team
Excellent English communication skills, both verbal and written
Ability to thrive in a fast-paced environment and adapt to changes seamlessly

Education

Any Graduate