Tech Stack
AWSCloudGraphQLJavaScript.NETNode.jsNoSQLPostgresReactSQLTerraformTypeScript
About the role
- Hands-on leadership role building robust, scalable solutions using Node.js, TypeScript/JavaScript, and React
- Guide technical direction and set technical vision across the team
- Mentor developers and foster a high-performing, collaborative team culture
- Own end-to-end project delivery and ensure timely, high-quality outputs
- Champion Agile practices and lead Agile ceremonies
- Design and develop scalable, maintainable, and testable application architectures
- Translate business needs into effective technical solutions with product managers and stakeholders
- Promote continuous improvement, technical excellence, and innovation
- Advocate and adopt AI-first approaches and AI tools to improve developer productivity and build AI-powered solutions
- Participate in recruitment, interviews, and onboarding of new team members
Requirements
- Lead and mentor developers, fostering a collaborative, inclusive, and high-performing team environment
- Set the technical vision, enforce development best practices, and guide the use of appropriate technologies
- Own the end-to-end delivery of key projects, ensuring timely and high-quality outputs
- Champion Agile methodologies and lead Agile ceremonies
- Design and develop scalable, maintainable, and testable applications with sound architectural principles
- Translate business needs into effective technical solutions in collaboration with product managers and stakeholders
- Promote a culture of continuous learning, technical excellence, and innovation
- Advocate and adopt AI tools and technologies to improve software development productivity and build AI-powered solutions
- Support the hiring process by participating in interviews and onboarding new team members
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline – or equivalent practical experience
- 8+ years of professional experience in software development, with demonstrable technical leadership
- Strong hands-on experience with Node.js, TypeScript/JavaScript, React (or Remix), SQL/NoSQL databases, and CSS
- Proven track record of leading Agile development teams
- Experience designing and building cloud-based, scalable applications
- Familiarity with test-driven development (TDD) and version control systems (e.g., GitHub)
- Strong communication skills with an ownership mindset and a focus on delivering high-quality outcomes
- Desirable: Experience with AWS, Tailwind CSS, PostgreSQL, Express, GraphQL, Terraform, .NET Core, or C#
- Desirable: Familiarity with multi-tenanted architecture and accessibility standards
- Desirable: Knowledge of mobile application development
- Desirable: Enthusiasm for using AI development tools and developing AI-driven applications
- Skills & behaviours: technical expertise, leadership, agile mindset, effective communication, continuous improvement, problem-solving, ownership, AI passion