WHAT YOU WILL DO
- System Design & Architecture:
- Define and oversee the architecture for scalable and maintainable NextJS applications.
- Lead the design of reusable, modular components and efficient state management solutions.
- Ensure best practices for responsive, accessible, and high-performance UI development.
- System Deployment & Maintenance:
- Manage the deployment of NextJS applications with SSR and API integrations.
- Work with Cloudflare, AWS S3, and other tools to ensure optimal performance.
- Development & Code Review:
- Write and review high-quality code for SSR, client-side rendering (CSR), and APIs.
- Mentor team members in advanced Node.js and NextJS techniques.
- Ensure timely delivery of high-quality features that improve operational workflows.
- Project Management:
- Collaborate with stakeholders to define project scope, requirements, and timelines.
- Plan, prioritize, and manage the delivery of technical tasks within an Agile framework.
- Team Growth & Leadership:
- Mentor and train team members in both technical and professional skills.
- Encourage the team to stay updated with the latest frontend technologies and trends.
- Lead knowledge-sharing sessions to keep the team updated with evolving frontend trends.
WHAT WE ARE LOOKING FOR
Education:
- Bachelor’s degree in Information Technology, Computer Science, or related fields.
Experience:
- 7+ years of frontend development experience, with at least 2 years in a leadership or technical lead role.
- Strong expertise in ReactJS, NextJS, and modern JavaScript (ES6+).
- Proficient in state management tools such as Redux, Recoil, or similar libraries.
- Extensive experience in building responsive, cross-browser-compatible, and accessible web applications.
- Advanced hands-on experience with Node.js, including developing APIs and optimizing SSR logic for scalable solutions.
- Proficiency with frontend tools and workflows (e.g., Webpack, Vite, ESLint, Git).
- Familiarity with AWS S3, Cloudflare, and similar tools for asset delivery and performance optimization.
- Capable of translating complex business requirements into scalable and efficient technical solutions.
- Knowledge of architectural patterns like Clean Architecture, Domain-Driven Design (DDD), and principles such as SOLID, TDD, and DRY/KISS.
- Hands-on experience with testing frameworks like Jest and React Testing Library.
- Experience with CI/CD pipelines for deploying and managing frontend applications.
- Exposure to eCommerce platforms and the specific challenges associated with them.
- English proficiency
Soft Skills:
- Strong problem-solving and critical-thinking skills.
- Good communication and collaboration skills, with the ability to mentor and lead team members effectively.
- Familiarity with Agile/Scrum methodologies and experience managing tasks within this framework.
Preferred (but not required)
- Has knowledge of design, and coding principles (e.g.: clean code, DRY/KISS, SOLID)
- Has knowledge Node.js
- DevOps, SysOps in AWS, and CI/CD experience