Software Engineer (Front-End)
Description
As a Front-End Developer, you will focus on building responsive and engaging user interfaces. You will collaborate with team members to implement designs, improve user experiences, and deliver high-quality front-end solutions.
Responsibilities
- Build and maintain user interfaces for web and mobile applications using Angular, React, and React Native.
- Optimize applications for performance and responsiveness across different devices and browsers.
- Implement UI/UX designs in collaboration with designers and ensure consistency with design specifications.
- Write clean, maintainable, and efficient code following best practices.
- Debug and troubleshoot issues to ensure smooth functionality of front-end components.
- Work closely with back-end developers to integrate front-end and back-end systems seamlessly.
- Participate in Agile ceremonies, contributing to project planning and team discussions.
- Communicate effectively with designers, developers, and stakeholders to deliver features on time.
- Document front-end components and workflows for future reference and team knowledge sharing.
Requirements
- 2–4 years of experience in front-end development using Angular, React, and React Native. (required)
- Proficiency in JavaScript, TypeScript, HTML, and CSS. (required)
- Understanding of responsive design principles and cross-platform development. (required)
- Experience with state management libraries (e.g., Redux, Context API). (required)
- Familiarity with testing tools such as Jest or Cypress. (required)
- Experience integrating front-end applications with RESTful APIs. (required)
- Strong problem-solving skills and attention to detail. (required)
- Exposure to mobile application development using React Native. (preferred)
- Familiarity with Progressive Web Apps (PWAs). (preferred)
- Basic knowledge of build tools such as Webpack or Babel. (preferred)
- Understanding of version control systems (e.g., Git). (preferred)
- A good understanding of UI/UX principles and accessibility standards. (preferred)
- A degree in Computer Science, Software Engineering, or equivalent experience. (preferred)
Benefits
- Comprehensive learning and development programmes.
- Innovative Performance Tool for regular, constructive feedback.
- Employee Assistance programme.
- Free Daily Meal.
- Free Massages On-site.
- Free On-Site Gym.
- Group Life Cover.
- Funeral Fund Benefit.
- Financial Services Assistance.
- Curro School Fees Benefit.
- Income Continuation Benefit.
- Leadership Training.
- Referral Bonus.
- Medical Aid Subsidy.
- Free Sleep Coaching.
- On-site Barista.
- Retirement Annuity Subsidy.
- Team socials.
