
Senior Full Stack Developer
Netsweeper
full-time
Posted on:
Location Type: Hybrid
Location: Waterloo • Canada
Visit company websiteExplore more
Salary
💰 CA$100,000 - CA$110,000 per year
Job Level
Tech Stack
About the role
- Design, develop and test scalable, maintainable, and efficient React applications using best practices and industry standards
- Collaborate with cross-functional teams to identify and prioritize product requirements, and develop technical roadmaps to achieve those goals
- Mentor junior developer(s) in the design, development, and testing of React applications, providing guidance and feedback as needed
- Participate in code reviews and ensure that all code meets company coding standards and best practices
- Troubleshoot and debug complex issues with React applications using advanced debugging techniques and tools
- Stay up to date with the latest trends and technologies in React development, and apply that knowledge to improve our products and processes
- Work closely with designers and product managers to ensure that front-end implementations align with design visions and meet customer needs
- Develop and maintain a deep understanding of our products and services, and use that knowledge to inform technical decisions
- Work with Product Management to ensure deadlines and targets are met
Requirements
- 10+ years of experience in developing applications using best practices and industry standards in React or similar frameworks
- Strong understanding of React fundamentals, including JSX, components, state management, event handling and routing
- RabbitMQ or Kafka
- Microservices Architecture and frameworks
- Postgres and/or MariaDB/MySQL or similar RDBMS
- Experience with Redux or other state management libraries
- Familiarity with modern JavaScript frameworks, such as Node.js and Webpack
- Experience with testing frameworks such as Jest and Enzyme
- CI/CD with Jenkins or similar
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
- Bachelor’s degree in computer science or a related field
Benefits
- Competitive salary and benefits package
- Opportunity to work on cutting-edge technology projects
- Collaborative and dynamic work environment
- Professional development opportunities through training
- Flexible work arrangements, including remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactJSXcomponentsstate managementevent handlingroutingRabbitMQKafkaMicroservices ArchitecturePostgres
Soft Skills
problem-solvingattention to detailcommunicationcollaborationmentoring
Certifications
Bachelor’s degree in computer science