Job Description
Job Description:
We are seeking a seasoned Front-End Software Developer to join our engineering team. You’ll be responsible for building high-quality, scalable user interfaces and ensuring our codebase remains robust through modern testing and type-checking practices.
The ideal candidate isn’t just a coder—they are a bridge-builder who can translate complex technical concepts into clear updates for non-technical partners.
Key Responsibilities
Feature Development: Architect and implement responsive, accessible, and performant UI components using ReactJS and TypeScript.
Quality Assurance: Write comprehensive unit, integration, and end-to-end tests to maintain a high bar for stability.
Style Management: Leverage various styling methodologies (CSS, CSS-in-JS) to deliver pixel-perfect designs.
Collaboration: Work closely with product managers and stakeholders to align technical execution with business goals.
Minimum Qualifications
Expert JavaScript/React Proficiency: A tenured background in JS with a deep, up-to-date understanding of the React ecosystem.
Testing & Type Safety: Strong command of Jest, React Testing Library (RTL), and TypeScript for predictable, error-free code.
Styling Expertise: Practical experience with standard CSS and modern CSS-in-JS libraries (e.g., Styled Components, Emotion).
Communication: Proven ability to communicate technical trade-offs and progress effectively to non-technical stakeholders.
Bonus Qualifications (Nice-to-Haves)
Advanced Automation: Experience with Cypress, Cucumber, and Gherkin for behavior-driven development (BDD).
Modern Architecture: Understanding of Microfrontend architecture and implementation via Module Federation.
Build Tooling: Familiarity with modern build tools and bundlers like Vite, Microbundler, or Parcel to optimize development workflows.