Job Description
Overview
We are seeking a Frontend Software Developer with strong experience in JavaScript and ReactJS to join our remote development team. You will be responsible for building scalable, maintainable, and high-quality user interfaces, collaborating closely with cross-functional teams, and ensuring robust testing practices.
This is a fully remote role that offers the opportunity to work on modern frontend architectures, micro frontends, and cutting-edge tooling.
Key Responsibilities
- Develop and maintain ReactJS-based applications with clean, maintainable code.
- Write and maintain unit, integration, and end-to-end tests using Jest, React Testing Library (RTL), and TypeScript.
- Implement responsive designs using CSS, CSS-in-JS, and modern styling methodologies.
- Collaborate with non-technical stakeholders to translate requirements into high-quality UI features.
- Apply automated testing frameworks such as Cypress, Cucumber, and Gherkin.
- Work with micro frontend and microservices architectures to ensure modular and scalable applications.
- Utilize modern build tools and bundlers including Vite, Micro Bundler, and Parcel.
Required Skills & Qualifications
- Proficient in JavaScript with solid experience in ReactJS.
- Strong understanding of TypeScript, unit/integration/e2e testing, and test automation.
- Experience with CSS, CSS-in-JS, and modern styling approaches.
- Familiarity with micro frontends, microservices, and modular architectures.
- Hands-on experience with modern frontend build tools (Vite, Parcel, etc.).
- Strong communication skills with ability to work across technical and non-technical teams.
- Self-motivated, able to thrive in a remote, collaborative environment.