Job Title: UI Engineer (React)
Job Description
We are seeking an experienced UI Engineer with strong expertise in React and modern JavaScript development. In this role, you will work within a collaborative Agile team to build intuitive, performant, and scalable web applications. You’ll partner closely with engineers, designers, and cross-functional stakeholders to bring user experiences to life and contribute to front-end architecture and design system standards.
Responsibilities
- Develop and maintain front-end components using React, JavaScript, and CSS
- Implement responsive and accessible UI designs
- Write unit and end-to-end tests to ensure product quality
- Debug web application issues using modern browser development tools
- Collaborate with engineers and designers to integrate front-end components with APIs and backend systems
- Participate in Agile ceremonies and contribute to continuous improvement of team processes
- Leverage tools such as Git, Jira, and Confluence to manage code, track work, and document progress
Required Qualifications
- 5+ years of relevant front-end engineering experience
- 3+ years of hands-on experience with React
- Strong proficiency in JavaScript, HTML5, and CSS3
- Experience writing tests for React applications (unit and E2E)
- Familiarity with the full software development lifecycle and Agile methodologies
- Ability to troubleshoot browser-specific issues and develop cross-browser compatible solutions
- Working knowledge of Node.js and modern build tools
Preferred Qualifications
- Understanding of functional programming principles
- Experience with containerization technologies such as Docker
- Familiarity with data visualization libraries like D3.js or Three.js
- Knowledge of design systems and component library architecture
Soft Skills
- Strong communication and interpersonal skills
- Self-starter with the ability to take ownership of tasks and deliverables
- Adaptable and open to experimenting with new tools and practices