- Company Name
- Jack & Jill
- Job Title
- Frontend Engineer (+ Equity) at Thema
- Job Description
-
**Job title:** Frontend Engineer
**Role Summary:**
Early‑stage Frontend Engineer responsible for building and evolving sophisticated web applications. Focus on crafting elegant user interfaces, visualizing data with modern libraries (e.g., D3.js, Three.js), and ensuring high code quality through best practices, testing, and continuous deployment.
**Expectations:**
- Minimum 3 years of professional experience in TypeScript development.
- Proven track record building modern React applications and consuming RESTful services.
- Strong grasp of CSS, semantic HTML, and accessible UI design.
- Ability to produce clean, maintainable, testable code and communicate effectively with cross‑functional teams.
**Key Responsibilities:**
1. Design, develop, and maintain scalable web applications using TypeScript, React, and related technologies.
2. Create and refine user interfaces and data visualizations with D3.js, Three.js, or similar libraries.
3. Implement responsive, accessible UI components following web standards and accessibility guidelines.
4. Write unit, integration, and end‑to‑end tests; enforce code quality through linting, reviews, and automated pipelines.
5. Collaborate with product managers, designers, and backend engineers to scope, plan, and deliver new features.
6. Champion frontend best practices, staying updated on new tools, frameworks, and design patterns.
7. Participate in architecture discussions, tooling decisions, and deployment processes.
**Required Skills:**
- TypeScript, React, JSX
- RESTful API integration
- CSS, SCSS, CSS‑in‑JS, and responsive design techniques
- Semantic HTML & WCAG accessibility principles
- Data‑visualization libraries (D3.js, Three.js, etc.)
- Testing frameworks (Jest, React Testing Library, Cypress)
- Version control (Git) and CI/CD pipelines
- Strong problem‑solving, communication, and independent work orientation
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (or equivalent professional experience).