Senior Software Engineer (Full-Stack JavaScript)
Morningstar Voir toutes les offres
- Toronto, ON
- 90.489-132.711 $ par an
- Permanent
- Temps-plein
- Create web experiences that are consistent across all browsers and operating systems.
- Develop and maintain JavaScript web applications and component libraries written in Vue.js and Nuxt.js (3), backed by a headless content management system.
- Implement and maintain Node.js-based APIs using TypeScript.
- Collaborate with product, design, and QA partners to deliver features from requirements through production.
- Write clean, maintainable, and efficient code, adhering to best practices, current architectures, and coding standards.
- Troubleshoot and resolve technical issues in both the front-end and back-end.
- Participate in code reviews and contribute to improving the codebase's overall quality.
- Maintain documentation for code, APIs, and processes to ensure consistency and transparency.
- Implement unit and integration tests to ensure code quality and functionality.
- Deploy, debug, and monitor production applications in AWS under established operational practices.
- Stay current with emerging technologies and apply them thoughtfully within existing systems.
- Friendly and enjoys working in a collaborative team with excellent spoken and written communication skills. Humble, honest, and to the point.
- Bachelor of Science in Computer Science, Engineering, or equivalent experience.
- 3+ Years of experience in Software Development, focusing on full-stack JavaScript development.
- Solid understanding of computer science fundamentals: data structures, algorithms, design patterns and UI frameworks.
- Experience in web-based software applications and services.
- Experience with professional software build, test and deploy practices.
- Experience with agile principles including test driven development and CICD.
- Proficiency in HTML, CSS, JavaScript and Vue / React or Angular.
- Experience with state management libraries like Vuex, Pinia, Redux, or similar.
- Familiarity with front-end build tools (e.g., Webpack, Vite, Rsbuild, Rollup).
- Solid understanding of modern UI development fundamentals, including module systems, rendering patterns, loading strategies, and performance considerations.
- Extremely comfortable with developer tools and motivated by uncovering root causes when debugging complex issues.
- Experience deploying and monitoring production applications in AWS.
- Strong proficiency in building and consuming RESTful APIs.
- Creative thinker with ability to solve complex problems.
- Motivated, with excellent self-study skills
- Experience with headless Content Management Systems like Contentstack.
- Experience developing for or partnering with digital marketing teams, particularly around content personalization, analytics, or lead generation workflows.