As a Front-end (React.js) Developer at Vigo, you will play a key role in our technology transformation journey. You’ll work closely with cross-functional teams to design, build, and optimize high-quality front-end applications. You will be responsible for delivering scalable, well-structured React.js solutions across all stages of the software development lifecycle.
Key Responsibilities
- Design, develop, review, and maintain React.js applications for production and pre-release environments.
- Build and maintain front-end architectures, reusable components, and clean UI / UX patterns.
- Implement and manage CI / CD pipelines, build processes, and deployment workflows.
- Collaborate with international teams in an Agile environment on prototyping, code reviews, and solution design.
- Translate business and customer requirements into effective, scalable front-end solutions.
- Work closely with backend and DevOps teams to ensure seamless integration and deployment using modern DevOps tooling.
- Maintain strong coding standards, implement unit / component testing, and troubleshoot production issues.
Requirements - Must have
3+ years of professional experience in front-end or full-stack development.Strong proficiency in JavaScript (ES6+) and TypeScript with deep experience in React.js (or solid experience with Angular / Vue and willingness to switch), NextJs and Redux .Expertise in modern web technologies : HTML5, CSS3, Tailwind Css, responsive design frameworks (Antd / Bootstrap / Foundation), and an understanding of accessibility and security best practices.Hands-on experience with front-end build tools and workflows (Webpack, Gulp, NPM, Git).Understanding of RESTful API integration; experience with GraphQL is a plus.Experience with cloud environments , preferably AWS , including familiarity with serverless (Lambda) and container-based architectures (Docker, ECS, Kubernetes).Good understanding of DevOps and modern CI / CD practices (GitHub Actions, Jenkins, Ansible, etc.).Familiarity with microservices architecture and scalable distributed systems.Strong problem-solving, debugging, and analytical skills.Ability to write clean, maintainable, well-documented code .Experience working in an Agile / Scrum development environment.Strong English communication skills (written and verbal).Nice to have
Experience with front-end testing frameworks such as Jest, Mocha / Chai, Cypress, or Selenium.