As a Senior Frontend Developer, you will play a key role in designing and implementing high-quality user interfaces that deliver excellent user experiences across web applications. You will work closely with UX/UI designers, backend developers, and stakeholders to ensure seamless integration and performance. Your contributions will be instrumental in setting front‑end development standards and mentoring junior developers within the team.
- Designing, developing, testing, implementing, and maintaining rich and responsive web user interfaces using React.js and modern frontend technologies.
- Collaborating with UX/UI designers to translate designs and wireframes into high-quality code.
- Leading front‑end architecture discussions, component structure planning, and performance optimization.
- Participating in Agile software development lifecycle including daily standups, sprint planning, reviews, and retrospectives.
- Writing unit tests and conducting system integration testing (SIT) to ensure reliability and robustness.
- Reviewing code from other developers and providing constructive feedback.
- Investigating and resolving frontend bugs and performance issues in a timely manner.
- Staying current with the latest industry trends and technologies to continuously improve code quality, performance, and user experience.
- Mentoring junior developers and conducting knowledge‑sharing sessions.
What We Are Looking For:
Background
Degree in Computer Science, Software Engineering, Information Technology, or a related field.
Experience
- Minimum 3 years of hands‑on experience in frontend development using React.js in a production environment.
- Experience working in an Agile or Scrum development environment.
- Experience integrating frontend with RESTful APIs and working with backend teams.
- Experience with performance profiling, code splitting, and frontend optimization techniques.
Strong proficiency required in:
- HTML5
- CSS3
- SASS/SCSS or styled‑components.
- State management tools such as Redux, Context API, or others.
- Component libraries such as Material‑UI (MUI), or similar.
- Micro frontend technology such as Module Federation.
- React hooks, lifecycle methods, and functional programming patterns in React.
- Consuming and managing data from RESTful APIs.
- Version control using GIT and familiarity with tools like Bitbucket/GitLab.
Good to have knowledge in:
- Unit testing frameworks such as Jest, React Testing Library, or Enzyme.
- Build tools like Webpack, Vite, Babel, and ESLint.
- CI/CD pipelines and frontend deployment tool like NX or others.
- Experience with design systems, component documentation (e.g., Storybook), and Figma handoff.
Personal Attributes
- Self‑motivated, proactive, and able to work independently with minimal supervision.
- Detail‑oriented with a focus on clean, maintainable code.
- Strong problem‑solving and analytical skills.
- Effective communication skills and ability to collaborate with cross‑functional teams.
- Passionate about UI/UX and delivering a high‑quality user experience.
- Eager to mentor others and contribute to a collaborative team culture.
- Committed to continuous learning and staying up to date with frontend development trends.