Job Title: Tech Lead Fullstack DeveloperJob SummaryThe Tech Lead Fullstack Developer is responsible for leading the design and implementation of solutions across the canibuild platform. This role requires a strong background in end-to-end software development, including Node.js, React.js, AWS, and SQL. The ideal candidate will be able to take architectural decisions for new features, review current architecture to identify issues and improvement opportunities, and conduct code reviews to ensure best practices are applied. You will not be the sole technical leader, as there are other tech leads focusing on specific areas, fostering a collaborative leadership environment.
Job ResponsibilitiesBe a technical reference on the development and maintenance of web applications using React/Express/TypeScript.Take architectural decisions for new features and enhancements.Review current architecture, identifying issues and improvement opportunities.Conduct code reviews, manage pull requests, provide coaching and mentoring, and drive delivery to ensure best practices are applied.Provide technical support, troubleshoot, and enhance canibuild applications, tools, and web services.Engage with the development team and other stakeholders to align on project goals and deliverables.
Technical Skills5+ years of Fullstack Development experience with strong expertise in Node.js and React.js.Proven experience in architectural decision-making and system design.Solid experience with JavaScript, ES6, HTML5, CSS3, and responsive application design.Proficient in SQL and strong, hands-on experience with multiple AWS services.Experience in rapidly prototyping web applications to test/showcase new concepts and ideas.Ability to suggest and implement new technologies and approaches to improve the platform.Experience working with Agile methodologies and CI/CD best practices.Strong problem-solving & troubleshooting skills and ability to meet deadlines.
Soft SkillsStrong problem-solving abilities and a proactive attitude.Enthusiastic and eager to take on new challenges.A "can do" attitude with a get-things-done approach.Curious and always eager to learn and improve.Excellent team player with strong communication skills.If you're passionate about technically leading dynamic teams, collaborating with other tech leads to deliver high-quality software, and knowing when to balance technical requirements vs business goals, we'd love to hear from you!