Job Description
The Front-End Software Developer role focuses on building and maintaining scalable React/Next.js applications. The position involves delivering high-quality user interfaces, collaborating with cross-functional teams, improving engineering practices, and contributing to the full software development lifecycle from design to production.
Responsibilities
- Develop and maintain scalable Frontend applications using React and Next.js
- Write clean, maintainable, and well-structured code
- Lead end-to-end feature development from concept to production deployment
- Collaborate with Backend, Product, and Design teams to deliver seamless user experiences
- Improve development workflows, coding standards, and overall developer experience
- Communicate effectively with stakeholders to ensure project alignment
- Mentor junior and mid-level developers and support technical growth within the team
- Participate in code reviews and ensure high code quality standards
Requirements
- Minimum 5 years of experience with JavaScript and React/Next.js
- Minimum 2 years of experience with TypeScript
- Experience working with micro frontend architecture, preferably in e-commerce environments
- Strong knowledge of Git, CI/CD pipelines, and modern development workflows
- Experience building and maintaining production-grade applications
- Understanding of RESTful APIs (client and server-side integration)
- Strong grasp of software engineering principles such as SOLID and dependency injection
- Experience with state management in complex frontend applications
- Knowledge of unit testing and frontend testing practices
- Experience with SEO optimization and performance tuning in Next.js applications
- Familiarity with internationalized (multi-language) applications
- Understanding of Agile methodologies and tools such as Jira and Confluence
- Strong problem-solving skills and ability to prototype solutions quickly
- Proficiency in English for international team communication
Nice to have
- Experience with GitLab workflows and CI/CD pipeline development
- Familiarity with Docker and containerization
- Basic understanding of Node.js
- Experience with GraphQL
