Role Overview
We are seeking a passionate and skilled React JS Developer to join our front-end team. In this role, you will be responsible for building and maintaining user-facing features, developing reusable components, and collaborating closely with product, design, and back-end teams. You will work in a dynamic environment where your contributions directly support our voice & SMS marketing business.
Key Responsibilities
- Develop new user-facing features using React JS and translate UI/UX design wireframes into high-quality code.
- Build reusable components and libraries for future use to improve efficiency and maintainability.
- Integrate with back-end services/APIs (RESTful or GraphQL) and ensure smooth data flow.
- Optimize applications for maximum speed, responsiveness, and cross-browser compatibility.
- Ensure mobile responsiveness and a consistent experience across devices.
- Write and maintain unit tests/integration tests, participate in code reviews, and uphold front-end best practices.
- Collaborate with design, product, and back-end teams to deliver high-quality features on time.
- Stay up to date with the latest React ecosystem features (Hooks, Context API, etc.) and front-end tooling.
Required Qualifications / Skills
- Proficient in JavaScript (ES6+), HTML5, CSS3, and solid front-end fundamentals.
- Strong understanding of React JS core concepts (components, props, state, hooks, lifecycle, virtual DOM).
- Experience with state management solutions (e.g., Redux, Context API, MobX).
- Familiarity with build tools and front-end tooling (Webpack, Babel, npm/yarn, ESLint, Prettier).
- Experience working with version control systems, especially Git.
- Experience converting UI/UX designs (Figma, Sketch, XD) into code.
- Experience integrating with RESTful APIs or GraphQL.
- Good problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
Preferred / Bonus Qualifications
- Experience with TypeScript in React projects.
- Experience with server-side rendering frameworks (e.g., Next.js) or static site generation.
- Experience with mobile or hybrid development (e.g., React Native) is a plus.
- Experience in building component libraries or design systems.
- Experience with performance optimization (lazy loading, code-splitting, virtualization).
- Familiarity with testing frameworks (Jest, React Testing Library, Enzyme).
- Experience in an Agile development environment and strong communication skills.
What We Offer
- Competitive salary and performance bonus (depending on experience, region).
- Flexible working arrangements and a remote-friendly environment.
- Opportunity to work on a product with real impact in voice & SMS marketing.
- Technical growth: work with a modern React stack, have freedom to experiment, and contribute to front-end architecture.
- Collaborative culture with continuous learning, tech sharing, and open communication.