Software Engineer – Front-end

POSITION: Software Engineer – Front-end
LOCATION: Mbarara, Uganda
EXPERIENCE: 3+ years
REPORTING TO: Team Lead – Software Development

Job Description

The Software Engineer – Front-end in the PEAL department shall play a pivotal role in developing visually stunning and highly functional web and mobile applications. He or she shall work collaboratively with our cross-functional teams, including designers and backend engineers, to transform creative concepts into responsive and interactive digital experiences that meet the needs of our users.

Roles & Responsibilities

Web and Mobile Development

  • Design and develop user interfaces for web and mobile applications using modern front-end technologies.
  • Collaborate with UX/UI designers to implement responsive and pixel-perfect designs.
  • Optimize applications for performance, speed, and scalability.
  • Ensure cross-browser and cross-platform compatibility.

Code Quality and Best Practices

  • Write clean, maintainable, and well-documented code.
  • Stay updated with front-end development trends, best practices, and emerging technologies.
  • Implement coding standards and ensure code reviews are conducted for quality assurance.

User Experience Enhancement

  • Continuously improve user experiences by implementing user feedback and conducting usability testing.
  • Collaborate with product managers to translate user requirements into technical solutions.

Version Control and Collaboration

  • Use version control systems (e.g., Git) to manage the codebase.
  • Work closely with backend engineers to integrate front-end interfaces with backend APIs.

Testing and Debugging

  • Conduct thorough testing and debugging to ensure the functionality and reliability of applications.
  • Troubleshoot and resolve issues in a timely manner.


Technical requirements

  • Bachelor’s degree in Software Engineering or Computer Science.
  • Proven experience as a frontend Developer with a strong portfolio showcasing web and mobile applications.
  • Proficiency in React Typescript and React.js frameworks for web application development.
  • Proficiency in frameworks React Native and Flutter mobile application development.
  • Experience with responsive design and mobile-first development.
  • Understanding of RESTful APIs and asynchronous programming.

Personal Qualities

  • Ability to work in a team environment.
  • Strong problem-solving skills and analytical skills.
  • Creativity and attention to detail.
  • Independent thinker with a growth mindset.
  • Must be passionate, self-motivated, and able to adapt.
  • Strong sense of integrity.

Application Process

To apply, please submit your application by October 19, 2023.

Raising The Village is an equal-opportunity employer committed to diversity and inclusion. We highly encourage women candidates to apply.