Senior Full-Stack Developer
We are seeking a talented and experienced Senior Full-Stack Developer to join our team in Toronto. As a Senior Full-Stack Developer, you will be responsible for designing, developing, and implementing complex software solutions that meet business requirements. In this role, you will be expected to provide leadership and mentorship to junior developers, as well as contribute to the company’s culture of innovation, continuous improvement, and customer satisfaction.
Responsibilities:
- Design and develop high-quality, scalable software solutions for web and mobile applications, utilizing the latest industry-standard technologies and programming languages, such as Node.js, React, TypeScript, and SQL/NoSQL databases
- Collaborate with cross-functional teams, including product managers, designers, and quality assurance engineers, to identify business requirements, user stories, and acceptance criteria, and translate them into technical specifications and user interfaces
- Develop and maintain technical documentation, such as architectural diagrams, data models, API documentation, and user manuals, to ensure accuracy, completeness, and ease of maintenance and support
- Participate in code reviews, testing, and debugging, using agile methodologies and best practices, to ensure code quality, performance, and reliability
- Identify and troubleshoot technical issues and defects, using debugging tools, log analysis, and collaboration with other team members, to ensure timely resolution and effective communication with stakeholders
- Lead and mentor junior developers, providing guidance, feedback, and support in their technical and professional development, and helping to ensure high quality, efficient, and effective code
- Stay up-to-date with emerging trends and technologies in software development, through self-learning, participation in online communities, and attendance at conferences and events, and share knowledge and insights with other team members to contribute to continuous learning and improvement
Requirements:
- Bachelor’s or relevant experience in Software Engineering, or a related field
- Minimum of 2 years of professional experience in full-stack web development, using Node.js, React, and SQL/NoSQL databases, and with a solid understanding of front-end, back-end, and full-stack architecture and design patterns
- Strong experience with software design patterns, RESTful APIs, and microservices architecture, and with tools and frameworks such as Docker, Kubernetes, and AWS
- Excellent problem-solving, analytical, and troubleshooting skills, with a strong attention to detail and the ability to prioritize and manage multiple tasks and projects in a fast-paced environment
- Strong communication and collaboration skills, with the ability to work effectively and respectfully with cross-functional teams, and to articulate technical concepts to non-technical stakeholders
- Proven leadership and mentoring skills, with the ability to inspire, motivate, and guide junior developers in a positive, supportive, and growth-oriented culture
- Passion for software development, technology, and innovation, with a proactive and continuous learning mindset, and a commitment to quality, excellence, and customer satisfaction
If you are an experienced Full-Stack Developer who is passionate about creating high-quality software solutions and is looking for an exciting and challenging opportunity to lead and mentor junior developers, contribute to a culture of innovation and continuous learning, and deliver outstanding value to customers, we encourage you to apply for this position in Toronto.
To apply for this job email your details to jobs@primehome.ca