Job Title: Senior Full Stack Developer
Job Type: Full-Time Position. Monday to Friday 9am-5pm with Wednesday evening deployments and weekend rotating on call shifts (currently, team members take a shift every 6 weeks).
Location: Remote within Ontario
Starting base salary range: $120,000-$150,000 (potential for higher based on experience)
Who we’re looking for
We are seeking an experienced Senior Full Stack Developer who excels in designing and implementing elegant software solutions. This role involves contributing technical expertise to APIs and related applications, enhancing our product stack with clean, stable, scalable, and ultra-secure solutions, and ensuring codebase integrity. The ideal candidate will be well-versed and current with their development ecosystem, making informed decisions about the best tools and libraries for each task. Additionally, they should suggest technical stack refinements and contribute across the entire product stack.
What you’ll do
● Support multiple projects, implement refinements to APIs and full-stack cloud applications – either independently or as part of a team.
● Take ownership of full-stack feature delivery, from conception and design to coding and deployment.
● Help keep API documentation consistent with actuality.
● Ensure the codebase stays stable, readable, and free of technical debt, while building & improving code across the entire stack.
● Identify opportunities for improvement and make constructive suggestions for change.
● Participate in professional development opportunities including training.
● Provide mentorship to junior team members, participate in design decisions, and collaborate in technical reviews.
● Occasionally assist with recruitment, e.g. interviewing new team members.
● Help define engineering culture and build a “dev machine”.
Requirements
● 4+ years of experience as a professional JavaScript software developer specializing in NodeJS and ReactJS
● Expert-level familiarity with modern Javascript (ES6) and intimate knowledge of the JS ecosystem (tooling, libraries, etc.), and writing idiomatic Javascript code.
● Web development knowledge (i.e. HTML, CSS, JS) and REST APIs.
● High-level familiarity with one or more front-end frameworks, especially React.
● Understanding of performance implications and scalability of code.
● Experience with large, complex code bases and know how to modify or maintain them.
● Strong familiarity with software fundamentals such as data structures, algorithms, and databases.
● Keenness for writing good, meaningful tests and maintaining thorough test coverage.
● Well-developed written and verbal communication skills, including the ability to read, write, and speak English.
● Ability to work on nights and weekends as required.
● Ability to legally work in Canada or the US.
Great to have
● B.Sc. degree in Computer Science or related discipline.
● Experience with the AWS ecosystem of products.
● Experience in the Financial Services industry (Defined Contribution Plan administration, Annuity product design or operations, etc.).
● An entrepreneurial attitude, i.e. willing to roll up their sleeves and solve complex, all-hands-on-deck problems.
Our Tech Stack
● Javascript codebase: NodeJS, Express.
● React front-end.
● REST
● Cypress, Mocha
● PostgreSQL DB, Sequelize ORM.
● Serverless Infrastructure: AWS–including Lambda, DynamoDB, Step Functions, Cognito, EventBridge, S3, SQS, and many more.
Benefits
We are growing quickly and continuously looking for more ways to show appreciation to our dedicated team members. We offer competitive health coverage, a generous vacation policy, occasional happy hours/lunches/outings, and a hybrid remote/work environment. Please submit your resume, in confidence, via email to Puneet Singh at
puneet@talentadvantage.ca. Please list your name and the role you are applying for in the subject line.