JavaScript Technical Lead
- Full-time
Company Description
We are looking for a JavaScript Technical Lead Developer who will take the lead in the architecture design and delivery of enterprise web solutions with React.js and Next.js. You will be responsible for architectural and infrastructural design, development, testing, and deployment of scalable, high-performance web applications. This hands-on leadership role involves mentoring developers, collaborating with cross-functional teams, and engaging directly with clients to deliver robust, scalable platforms.
Job Description
Primary Responsibilities:
Collaborate with product owners to define requirements and translate them into technical solutions.
Design, develop and maintain scalable, high-quality, and business-aligned architectures that solve complex problems across multiple domains and technologies such as TypeScript, React.js, Next.js and PHP at a full stack capacity.
Apply systems-thinking to understand interdependencies and drive holistic, long-term solutions.
Identify, troubleshoot, and resolve advanced technical issues across the application stack, identifying opportunities for optimization and performance improvements.
Lead and mentor team members through the development cycle, promoting best practices in coding, architecture, and agile methodologies.
Conduct regular code reviews, providing constructive feedback and improving the overall quality of the codebase.
Write clean, maintainable, and well-documented code that adheres to established coding standards.
Implement comprehensive testing strategies, including unit, integration, and functional testing with tools such as Jest.
Maintain high-quality documentation and support scalability planning for all major systems.
Implement and maintain best practices for SEO and accessibility compliance across all devices.
Evaluate and integrate new technologies to improve system performance, security, and scalability.
Stay up to date with the latest industry trends, technologies, and frameworks, and actively contribute to the continuous improvement of our development processes and practices.
Collaborate with cross-functional teams, including product managers, designers, and other developers, to define and implement innovative solutions.
Qualifications
Required Skills:
Minimum 10 years of experience in web development, with at least 5 years in TypeScript development and 3+ years in a technical leadership role.
Advanced proficiency in JavaScript frameworks, React.js and Next.js, with a minimum of 3 years.
Experience with Incremental Static Regeneration (ISR) for performance-optimized web delivery.
Familiarity with data fetching strategies in server components (e.g. Next.js).
Understanding of caching and revalidation techniques to ensure data freshness and performance.
Solid experience with testing frameworks like Jest, PHPUnit, Codeception or Cypress.
Strong knowledge of front-end technologies such as Bootstrap/Tailwind.
Proficiency with version control systems like Git and experience with branching strategies.
Strong ability to quickly learn and adapt to new concepts, tools, and processes.
Proven track record in client communication, project planning, and delivering scalable solutions.
Strong analytical, problem-solving, and organizational skills.
Excellent communication skills and ability to work in a fast-paced environment.
Demonstrate emotional intelligence, approachability, and the ability to lead with empathy while thriving in team-oriented environments.
High English proficiency (C1 level or higher).
Nice To Have:
Familiarity with Agile/Scrum methodologies.
Solid experience with PHP, particularly using the Laravel framework.
Ability to define and manage CI/CD pipelines using tools such as (e.g. GitLab CI)
Proficiency in managing development, staging, and production environments (e.g. Docker)
Proficiency in dependency management and package configuration (e.g. Composer, npm)
Familiarity with code instrumentation and monitoring tools like Sentry, New Relic, or Datadog.