Job Openings
Front End Developer
About the job Front End Developer
Front End Developer
Minimum Requirements:
- Grade 12 National Certificate / Vocational
Education (Ideal or Preferred) - A relevant tertiary qualification in Information Technology
- Knowledge and Experience
- 3+ years of proven experience in front-end software development, project delivery, and implementation (in relevant development technologies/language)
- Experience with modern front-end frameworks and technologies.
Knowledge: - Tech stack: C#, SQL, Javascript, HTML , CSS, .Net, Cloud is desirable.
- IT systems development processes (SDLC)
- Application development
- Advanced programming concepts
- Responsive design principles and mobile-first development.
- Browser compatibility issues and performance optimization.
- Front-end build tools and package managers
- Front-end Design Pattern
- Version Control
- Testing practices
Responsibilities:
- Designing Software Solutions
- Collaborate with stakeholders and cross-functional teams to translate business and technical requirements into effective solutions.
- Produce solutions that address complex business needs.
- Create well-designed solutions balancing client value, security, operations, resilience, performance, and cost.
- Software Development and Systems Integration
- Work with other software engineers and architects to develop components based on needs.
- Collaborate with UX designers to create visually appealing and intuitive user interfaces.
- Prioritize user experience and usability by optimizing application flow and interactions.
- Ensure web and mobile applications are responsive and function seamlessly across various devices and screen sizes.
- Develop reusable code and libraries for future use.
- Share the impact of code changes with the product team.
- Quality and Testing
- Implement and improve development frameworks, patterns, and practices with a focus on automated testing and CI/CD.
- Perform testing with a preference for developing automated testing scripts and procedures to ensure code robustness and reliability.
- Practice secure coding practices (DevSecOps).
- Operational Excellence
- Conduct troubleshooting and debugging to fix minor, major, and escalated bugs, promoting system stability.
- Perform first and/or second-level standby for integration between internal systems, applications, and external service providers.
- React to system monitoring and alerting events promptly.
- Assist in capacity planning for infrastructure requirements and conduct stability and load tests to improve system performance and throughput.
- Maintain, modify, and upgrade existing solutions, recommending and implementing improved methods.
- Learning and Continuous Improvement
- Develop and maintain proficiency in modern programming paradigms, patterns, and practices, applying or improving them within the delivery team.
- Engage in meaningful projects to enhance autonomy, decision-making, and problem-solving skills as part of the Software Engineer Level II career progression model.