Job Title | Frontend Software Developer |
Department | Information Systems |
Positions | 10 |
MAIN PURPOSE OF THE JOB
The Front-End Developer will build responsive, user-friendly interfaces for web applications. They will work closely with designers and back-end developers to create seamless user experiences. |
Key Responsibilities:
i. Development: Design and develop scalable web applications using CSS, Java, JavaScript, and frameworks like React Native. ii. Collaboration: Work closely with and UX/UI designers to translate design concepts into functional interfaces. iii. Performance Optimization: Ensure fast load times and responsiveness across systems. iv. Code Review & Testing: Conduct peer code reviews and ensure all code meets performance standards. v. Review and analyze existing application effectiveness and efficiency, and then develop strategies for improving or leveraging these systems. vi. Develop the software development strategy and work plans for the section in line with the organization’s strategic priorities. |
Qualifications:
i. Education: Bachelor’s degree in Computer Science, Software Engineering, or related field. ii. Working Experience: 3+ years of experience in front-end development, with a strong portfolio showcasing previous work. Experience in working with agile methodologies like Scrum and familiarity with System Analysis and Testing and Business Process Re- engineering. iii. Skills: Expertise in frameworks (React, React Native), Typescript, CSS, version control (Git) and RESTful APIs.
Desirable Requirements
i. ITIL4 Certification ii. Agile Certification iii. Proven experience in application architectural patterns such as Micro services and working within an agile framework. |
Personal Attributes:
i. Attention to Detail: Ability to spot discrepancies in design and implementation. |
4
- ii. Problem-solving skills: Creative thinking in debugging and optimizing cod
iii. Adaptability: Willingness to learn new technologies and adapt to changing project requirements.
- Team Player: Collaborative mindset, able to work effectively in cross-functional teams. v. Passion for User Experience: A strong interest in creating intuitive and engaging user
interfaces.
- Excellent systems analysis as well as knowledge and interest in emerging technologies vii. Strong conceptual, problem diagnosis and decision making skills
Key Performance Indicators
- i. Interface Responsiveness
Achieve 95% of user interface elements loading within 2 seconds across devices, ensuring seamless and responsive user experiences.
- ii. Code Quality Compliance
Ensure 95% of front-end code meets internal coding standards and passes peer review with minimal refactoring required.
iii. Bug Resolution Efficiency
Resolve 100% of front-end defects within 24 hours of reporting to maintain quality and application stability.
- UI/UX Implementation Accuracy
Achieve at least 100% alignment between implemented UI and approved designs by
UX/UI teams, ensuring fidelity to user experience goals.
- Feature Delivery Timeliness
Deliver at least 95% of assigned front-end tasks and features within the sprint timeline, contributing to overall project velocity and predictability.
- Accessibility Compliance
Ensure front-end applications meet 90% of WCAG 2.1 Level AA accessibility standards to support inclusive user experiences.