Tech Stack
BabelCypressGraphQLJavaScriptJestMobXReactReduxWebpackYarn
About the role
- Reports To: Development Team Lead
- Develop and implement responsive front-end solutions for modern web applications.
- Translate UI/UX designs into performant and pixel-accurate components.
- Collaborate with designers to ensure visual fidelity and technical feasibility.
- Work closely with back-end teams to integrate APIs and business logic.
- Write clean, well-documented, and maintainable code using JavaScript, React, HTML, and CSS.
- Optimize applications for speed, performance, and scalability.
- Conduct responsive, device-level UI testing and resolve bugs and performance issues.
- Stay current with emerging technologies and participate in Agile development rituals.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3+ years of professional experience developing web applications using React.js.
- Strong understanding of JavaScript (ES6+), HTML5, CSS3, and React ecosystem.
- Experience with Redux, MobX, or Context API for state management.
- Familiarity with REST APIs and asynchronous programming concepts.
- Understanding of component lifecycle, hooks, and performance optimization.
- Experience with build tools like Webpack, Babel, npm/yarn, etc.
- Solid knowledge of Git and collaborative workflows.
- Bonus: Familiarity with accessibility (WCAG) and front-end testing tools (e.g., Jest, Cypress).
- Bonus: Experience with design systems, CI/CD pipelines, or modern deployment practices.
- Bonus: Exposure to GraphQL, WebSockets, or real-time application architectures.