- Frontend Development
- Problem-Solving
- Analytical Skills
- Backend Integrations
- Database Management
- Scalable Deployments
- Technical Troubleshooting
- Independent Work
- Team Collaboration
- Written Communication
- Verbal Communication
Overview
We are currently seeking an experienced Frontend Engineer to join our team, with the primary responsibility of crafting and maintaining highly responsive and user-friendly interfaces for our clients. As a Frontend Engineer, you will concentrate on developing polished frontend solutions for key applications, ensuring they are intuitive, efficient, and visually appealing. You will collaborate closely with our design and development teams to optimize user experiences and refine frontend functionalities. This role is pivotal in our organization, and we are seeking someone with robust technical expertise, exceptional communication skills, and a dedication to delivering top-notch solutions.
We are on a mission to build software that will positively impact the development trajectory of low and middle-income countries for the next century and beyond. Join us!
Responsibilities
Frontend Development:
- Lead the development of new frontend features and enhancements, ensuring high-quality, maintainable, and scalable code.
- Take full ownership of the frontend codebase, including its architecture, design, and maintenance.
Standards, Practices, and Quality Assurance:
- Establish, document, and enforce coding standards, best practices, and methodologies for frontend development to ensure consistency and quality across the team.
- Ensure thorough testing of frontend code, including unit tests, integration tests, and end-to-end tests, to maintain high reliability and prevent regressions.
Collaboration and Integration:
- Work closely with product managers, designers, and backend engineers to deliver a seamless and cohesive user experience.
- Act as a bridge between frontend and backend development to ensure smooth integration and functionality.
Mentorship and Knowledge Sharing:
- Mentor and support other, more junior developers, providing guidance on technical challenges and promoting continuous learning and improvement within the team.
- Maintain comprehensive documentation of the frontend codebase, architecture, and development processes to facilitate knowledge sharing and onboarding of new team members.
Innovation and Performance Optimization:
- Stay updated with the latest frontend technologies and industry trends, and drive the adoption of new tools and techniques to enhance the development process and product quality.
- Optimize frontend performance by identifying bottlenecks and implementing efficient code and best practices to ensure a fast and responsive user interface.
User Experience and User-Centric Design:
- Collaborate with the UX/UI team to implement user-centric designs and ensure that the final product meets user needs and provides an exceptional experience.
Â
Â
Â
What we look for:
Programming Languages:
- Proficiency in JavaScript, including a strong understanding of its core concepts and modern ES6+ features.
Frameworks and Libraries:
- Experience with web libraries/frameworks such as React, enabling the creation of dynamic and responsive user interfaces.
- Experience with frontend typing libraries like Flow or TypeScript, ensuring type safety and reducing runtime errors.
Cloud and DevOps Technologies:
- Familiarity with cloud hosting platforms such as AWS, allowing for scalable and reliable deployment of applications.
- Knowledge of containerization technologies like Docker, facilitating consistent development and deployment environments.
- Experience with databases such as PostgreSQL, for efficient data management and retrieval.
Testing Frameworks:
- Experience with JavaScript testing frameworks such as Jest, ensuring code quality and reliability through comprehensive testing.
Problem-Solving Skills:
- Strong analytical and problem-solving abilities, enabling the identification and resolution of complex technical challenges.
- Ability to work independently as well as collaboratively within a team setting, adapting to various project needs and workflows.
Communication Skills:
- Excellent written and verbal communication skills, essential for effectively collaborating with team members, stakeholders, and cross-functional departments.
Additional Skills:
- Familiarity with Docker and PostgreSQL, enhancing the ability to manage backend integrations and database interactions.
- Understanding of cloud hosting platforms like AWS, supporting scalable and efficient application deployments.
Experience
- 5 to 7 years experience in frontend design and development.
- Proficiency in programming languages such as JavaScript.
- Familiarity with cloud hosting platforms such as AWS, and technologies like Docker and PostgreSQL.
- Experience with web libraries like React.
- Experience with frontend typing libraries such as Flow or Typescript.
- Experience with JavaScript testing frameworks such as Jest.
- Strong problem-solving skills and ability to work independently or as part of a team.
- Excellent communication skills, both written and verbal.
Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Tools & Technologies
- JavaScript
- React
- AWS (Amazon Web Services)
- Docker
- PostgreSQL
- Flow
- TypeScript
- Jest
- Git
- Webpack
- Node.js
- ESLint
- Prettier
- Visual Studio Code
- Figma
- Sketch
120 000 ZAR p/m
Remote
Engineering
FinTech
Interview Process
- Intro Call
- Take home technical assessment
- Technical discussion with team
- Culture Fit
- Offer