Full Stack Software Developer Productive Social Safety Nets and Youth Employment (PSSNYE) Project in Sierra Leone

Job description


Develop, test, and maintain web applications using modern front-end and back-end technologies.

Design and implement scalable and efficient software solutions.

Collaborate with cross-functional teams to define, design, and ship new features.

Ensure the performance, security, and responsiveness of applications.

Optimize applications for maximum speed and scalability.

Work with databases to design schemas, optimize queries, and manage data effectively.

Utilize microservices architecture to build modular and maintainable applications.

Follow best practices in software development, including code reviews, testing, and documentation.

Stay updated with emerging technologies and industry trends to continuously improve development processes.

Qualifications


Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Minimum of 5 years of experience in full-stack software development.

Experience with web development frameworks such as React, Angular, or Vue.js.

Proficiency in backend technologies like Java/Spring.

Strong knowledge of database technologies, including MySQL and MongoDB.

Experience in designing and implementing Microservices architectures.

Strong understanding of the software development lifecycle (SDLC).

Expertise in web design principles and UI/UX best practices.

Familiarity with cloud-based development environments.