experienced, hands-on Front-End Developer dynamic and collaborative team In this role, you will:
- Work closely with business users,
- Take ownership of multiple priorities,
- Deliver clean, scalable code on time.
smart, self-motivated individual excellent communication skills strong foundation in computer science comfortable in a fast-paced environment productivity flexibility quality Key Responsibilities
- Lead and contribute to the development of user interfaces using React.js, delivering high-quality, maintainable, and efficient code.
- Work directly with business users to clarify requirements and translate them into effective technical solutions.
- Participate actively in code reviews , architectural discussions , and technical decision-making.
- Collaborate with cross-functional teams to deliver software solutions that align with business objectives.
- Implement and advocate for best practices , including Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Continuously improve team processes and contribute to system design and architecture.
Required Qualifications and Skills
-
Bachelor's degree in Computer Science or a related field.
-
7-15 years of professional experience in web UI development.
-
Minimum 5 years of hands-on experience with React.js.
-
Proficiency in:
-
JavaScript (ES6)
-
Redux
-
HTML4/HTML5
-
CSS3
-
HTTP and Cookies
-
Node.js
-
Strong foundation in data structures, algorithms , and problem-solving skills.
-
Experience with performance tuning and code profiling.
-
Practical knowledge of design patterns and UI/UX best practices.
-
Familiarity with Cucumber and end-to-end testing frameworks.
-
Experience working within TDD and BDD environments.
Nice to Have