Key Duties and Responsibilities
-
Frontend Development
- Develop, maintain, and enhance React and Angular web applications.
- Build responsive, user-friendly, and high-performance interfaces.
- Optimize applications for speed, scalability, and cross-browser compatibility.
- Work closely with UI/UX designers to implement intuitive and visually appealing designs.
- Ensure seamless integration with RESTful APIs and backend services.
-
Code Quality & Best Practices
- Write clean, maintainable, and efficient code following best practices.
- Implement state management solutions (Redux, NgRx, etc.).
- Conduct code reviews and ensure adherence to coding standards.
- Maintain technical documentation for UI components and workflows.
-
Collaboration & Agile Development
- Work within an Agile (Scrum) team, participating in sprints, stand-ups, and retrospectives.
- Collaborate with backend engineers to define and refine API endpoints.
- Provide input on UX/UI decisions, ensuring a smooth user experience.
- Identify and troubleshoot bugs, performance issues, and usability concerns.
-
Testing & Deployment
- Implement unit and integration testing using Jest, Cypress, or similar tools.
- Ensure applications meet accessibility (WCAG) and security best practices.
- Work with the team to deploy and monitor frontend updates efficiently.
QUALIFICATIONS, SKILLS AND EXPERIENCE
Basic Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Relevant certifications in frontend development, UI/UX, or cloud technologies (e.g., Google Professional UI/UX, AWS Certified Developer) are a plus.
Experience
- 3+ years experience in frontend development with React and Angular.
- Strong proficiency in TypeScript, JavaScript (ES6+), and HTML/CSS.
- Experience with state management (Redux, NgRx) and component libraries.
- Familiarity with RESTful APIs and integrating frontend with backend services.
- Experience working in Agile development environments.
- Understanding of responsive design, accessibility, and browser compatibility.
Skills and Competencies
- Strong debugging
- Problem-solving skills
Added Advantage
- Experience with Material UI, Tailwind CSS, or similar design frameworks.
- Knowledge of frontend performance optimization techniques.
- Familiarity with GraphQL and WebSocke