We offer financial services and benefits that ensure employee wellbeing and inspire them to live better lives, thus creating a more optimized workforce for companies in Africa.
Job Description:
- We are seeking a talented and experienced Mid-Level Full Stack Software Engineer to join our dynamic team.
- As a Full Stack Software Engineer, you will be responsible for developing and maintaining both the frontend and backend components of our web applications.
- You will work closely with our product manager and designer to deliver high-quality software solutions.
Responsibilities:
- Design, develop, and maintain scalable and performant web applications using modern web technologies.
- Collaborate with cross-functional teams to gather requirements, define technical solutions, and implement features.
- Implement responsive and user-friendly frontend interfaces using Next.js and other relevant frontend frameworks.
- Develop robust and efficient backend APIs using Express.js or NestJS, ensuring security, reliability, and scalability.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Conduct code reviews, provide constructive feedback and mentor junior team members.
- Optimize application performance and troubleshoot issues to ensure smooth operation in production environments.
- Stay up-to-date with the latest technologies, tools, and trends in web development.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 3+ years of professional experience in full-stack web development.
- Proficiency in JavaScript/TypeScript programming languages.
- Strong understanding of frontend technologies including HTML, CSS, JavaScript, and modern frontend frameworks (e.g., Next.js).
- Experience building and consuming RESTful APIs.
- Solid understanding of backend development concepts and experience with Node.js
- frameworks such as Express.js or NestJS.
- Experience with database technologies such as MySQL, PostgreSQL, or MongoDB.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Experience with GraphQL and Apollo Client.
- Knowledge of serverless architecture and cloud computing platforms (e.g.Vercel, Digitialocean).
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Experience with testing frameworks (e.g., Jest, Mocha) and test-driven development (TDD).
- Understanding of software design patterns and architectural principles.
Method of Application
Signup to view application details.
Signup Now