Web Developer job at Raising The Village (RTV)
New Gold
3 Days Ago
Linkedid Twitter Share on facebook
Web Developer
2025-08-14T06:19:49+00:00
Raising The Village (RTV)
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_2286/logo/Raising%20The%20Village.png
FULL_TIME
 
Mbarara
Mbarara
00256
Uganda
Nonprofit, and NGO
Science & Engineering
UGX
 
MONTH
2025-08-27T17:00:00+00:00
 
Uganda
8

About Us:

At Raising The Village (RTV), we are dedicated to eradicating ultra-poverty in SubSaharan Africa. As a dynamic, rapidly growing international development organization, we’ve assembled a team of over 250 passionate individuals in Uganda, alongside an additional 17 professionals in North America and 15 in Rwanda. Together, we are committed to elevating communities out of ultra-poverty by implementing innovative solutions and leveraging advanced data analytics to drive impact.

To date, our holistic approach has positively impacted over 1 million lives since 2012, and we’re poised to achieve even greater milestones, aiming to assist 1 million individuals annually by 2027. Our growth and success are fueled by the invaluable support of global partners who share our vision of sustainable change. Learn more about our impactful programs at www.raisingthevillage.org

The Venn department is the data and technology backbone of our organization, connecting advanced analytics, and custom software tools with field implementation to ensure data-informed decision-making at every level.

Job Description

The Web Developer plays a key role in the design, development, and optimization of web applications across RTV’s digital ecosystem. He or She works closely with Frontend and Backend Engineers, the UI/UX Engineers, Quality Assurance Engineers, and DevOps Engineers to deliver intuitive, scalable, and secure data systems that directly support our mission to end ultra-poverty. This role requires a strong grasp of front-end frameworks, modern JavaScript, design systems, data-intensive systems development, data visualization and a commitment to delivering tested, high-performance code.

Key Responsibilities

1. Web Development

  • Build responsive, accessible, and user-friendly web interfaces using React, Next.js, and Tailwind CSS.
  • Translate design mockups and wireframes into functional and efficient UI components.
  • Implement clean layouts and responsive interactions optimized for cross-device and cross-browser use.
  • Integrate REST and GraphQL APIs to support dynamic, data-intensive dashboards and visualizations.
  • Manage application state and client-side data interactions in performant and user-friendly ways.
  • Optimize frontend performance when handling large datasets and complex interactions.

2. Backend Integration & Microservices

  • Integrate web apps with backend services built on Node.js and PHP Laravel.
  • Collaborate with backend engineers to define APIs and ensure smooth data synchronization.
  • Work within RTV’s microservices architecture, ensuring secure and efficient communication between services.

3. Component and Design System

  • Work with the design team to create and maintain reusable UI components aligned to RTV’s design system.
  • Ensure consistency, maintainability, and scalability of web front-end code across products.
  • Collaborate with the design team to uphold UI/UX standards and accessibility guidelines.

4. Documentation, Testing & Quality Assurance

  • Write clear and maintainable documentation for code, architecture, API endpoints, and workflows.
  • Write unit and integration tests using relevant frameworks.
  • Ensure high test coverage and reliability of UI components and workflows.
  • Participate in peer code reviews and adhere to version control best practices.

5. Monitoring & Optimization

  • Work with the DevOps Engineer to track app performance metrics and debug issues in production environments.
  • Proactively identify improvements and optimize user flows and load times.

6. Collaboration, Innovation & Delivery

  • Work with Backend Engineers, Designers, Quality Assurance Engineers, and Product teams to ensure seamless implementation of features.
  • Participate in sprint planning, retrospectives, and product ideation sessions.
  • Contribute to technical documentation, handoffs, and knowledge sharing across the team.

7. User & Technical Support

  • Provide second-level technical support for issues escalated from users/clients.
  • Troubleshoot user-reported bugs, performance issues, and integration concerns in collaboration with Quality Assurance and DevOps teams.
  • Work with the Technical Support Engineer to ensure seamless user onboarding, preparation of technical documentation, and development of usage guides and training materials.

Technical Requirements

  • Bachelor’s degree in Computer Science or Software Engineering.
  • 4+ years of web development experience with a proven portfolio of applications.
  • Strong experience with TypeScript, React.js, and Next.js.
  • Proficiency in Tailwind CSS and responsive web design.
  • Familiarity with Node.js or PHP Laravel and full-stack integration concepts.
  • Proven experience in developing data-rich dashboards and front-end visualizations.
  • Good understanding of unit testing frameworks and test-driven development.
  • Experience working with component-driven development and reusable architecture.
  • Solid grasp of Git and collaborative version control practices.
  • Familiarity with asynchronous programming, authentication protocols, and secure coding practices.
  • Strong knowledge of state management, object-oriented programing, asynchronous programming, API integrations and front-end security.

Personal Attributes

  • Strong team collaboration skills.
  • Problem-solving mindset with analytical skills.
  • Passion for delivering high-quality user experiences.
  • Ability to work independently and adapt to a fast-paced environment.
  • Commitment to integrity and innovation.
1. Web Development Build responsive, accessible, and user-friendly web interfaces using React, Next.js, and Tailwind CSS. Translate design mockups and wireframes into functional and efficient UI components. Implement clean layouts and responsive interactions optimized for cross-device and cross-browser use. Integrate REST and GraphQL APIs to support dynamic, data-intensive dashboards and visualizations. Manage application state and client-side data interactions in performant and user-friendly ways. Optimize frontend performance when handling large datasets and complex interactions. 2. Backend Integration & Microservices Integrate web apps with backend services built on Node.js and PHP Laravel. Collaborate with backend engineers to define APIs and ensure smooth data synchronization. Work within RTV’s microservices architecture, ensuring secure and efficient communication between services. 3. Component and Design System Work with the design team to create and maintain reusable UI components aligned to RTV’s design system. Ensure consistency, maintainability, and scalability of web front-end code across products. Collaborate with the design team to uphold UI/UX standards and accessibility guidelines. 4. Documentation, Testing & Quality Assurance Write clear and maintainable documentation for code, architecture, API endpoints, and workflows. Write unit and integration tests using relevant frameworks. Ensure high test coverage and reliability of UI components and workflows. Participate in peer code reviews and adhere to version control best practices. 5. Monitoring & Optimization Work with the DevOps Engineer to track app performance metrics and debug issues in production environments. Proactively identify improvements and optimize user flows and load times. 6. Collaboration, Innovation & Delivery Work with Backend Engineers, Designers, Quality Assurance Engineers, and Product teams to ensure seamless implementation of features. Participate in sprint planning, retrospectives, and product ideation sessions. Contribute to technical documentation, handoffs, and knowledge sharing across the team. 7. User & Technical Support Provide second-level technical support for issues escalated from users/clients. Troubleshoot user-reported bugs, performance issues, and integration concerns in collaboration with Quality Assurance and DevOps teams. Work with the Technical Support Engineer to ensure seamless user onboarding, preparation of technical documentation, and development of usage guides and training materials.
Strong team collaboration skills. Problem-solving mindset with analytical skills. Passion for delivering high-quality user experiences. Ability to work independently and adapt to a fast-paced environment. Commitment to integrity and innovation.
Bachelor’s degree in Computer Science or Software Engineering. 4+ years of web development experience with a proven portfolio of applications. Strong experience with TypeScript, React.js, and Next.js. Proficiency in Tailwind CSS and responsive web design. Familiarity with Node.js or PHP Laravel and full-stack integration concepts. Proven experience in developing data-rich dashboards and front-end visualizations. Good understanding of unit testing frameworks and test-driven development. Experience working with component-driven development and reusable architecture. Solid grasp of Git and collaborative version control practices. Familiarity with asynchronous programming, authentication protocols, and secure coding practices. Strong knowledge of state management, object-oriented programing, asynchronous programming, API integrations and front-end security.
bachelor degree
48
JOB-689d80054cc56

Vacancy title:
Web Developer

[Type: FULL_TIME, Industry: Nonprofit, and NGO, Category: Science & Engineering]

Jobs at:
Raising The Village (RTV)

Deadline of this Job:
Wednesday, August 27 2025

Duty Station:
Mbarara | Mbarara | Uganda

Summary
Date Posted: Thursday, August 14 2025, Base Salary: Not Disclosed

Similar Jobs in Uganda
Learn more about Raising The Village (RTV)
Raising The Village (RTV) jobs in Uganda

JOB DETAILS:

About Us:

At Raising The Village (RTV), we are dedicated to eradicating ultra-poverty in SubSaharan Africa. As a dynamic, rapidly growing international development organization, we’ve assembled a team of over 250 passionate individuals in Uganda, alongside an additional 17 professionals in North America and 15 in Rwanda. Together, we are committed to elevating communities out of ultra-poverty by implementing innovative solutions and leveraging advanced data analytics to drive impact.

To date, our holistic approach has positively impacted over 1 million lives since 2012, and we’re poised to achieve even greater milestones, aiming to assist 1 million individuals annually by 2027. Our growth and success are fueled by the invaluable support of global partners who share our vision of sustainable change. Learn more about our impactful programs at www.raisingthevillage.org

The Venn department is the data and technology backbone of our organization, connecting advanced analytics, and custom software tools with field implementation to ensure data-informed decision-making at every level.

Job Description

The Web Developer plays a key role in the design, development, and optimization of web applications across RTV’s digital ecosystem. He or She works closely with Frontend and Backend Engineers, the UI/UX Engineers, Quality Assurance Engineers, and DevOps Engineers to deliver intuitive, scalable, and secure data systems that directly support our mission to end ultra-poverty. This role requires a strong grasp of front-end frameworks, modern JavaScript, design systems, data-intensive systems development, data visualization and a commitment to delivering tested, high-performance code.

Key Responsibilities

1. Web Development

  • Build responsive, accessible, and user-friendly web interfaces using React, Next.js, and Tailwind CSS.
  • Translate design mockups and wireframes into functional and efficient UI components.
  • Implement clean layouts and responsive interactions optimized for cross-device and cross-browser use.
  • Integrate REST and GraphQL APIs to support dynamic, data-intensive dashboards and visualizations.
  • Manage application state and client-side data interactions in performant and user-friendly ways.
  • Optimize frontend performance when handling large datasets and complex interactions.

2. Backend Integration & Microservices

  • Integrate web apps with backend services built on Node.js and PHP Laravel.
  • Collaborate with backend engineers to define APIs and ensure smooth data synchronization.
  • Work within RTV’s microservices architecture, ensuring secure and efficient communication between services.

3. Component and Design System

  • Work with the design team to create and maintain reusable UI components aligned to RTV’s design system.
  • Ensure consistency, maintainability, and scalability of web front-end code across products.
  • Collaborate with the design team to uphold UI/UX standards and accessibility guidelines.

4. Documentation, Testing & Quality Assurance

  • Write clear and maintainable documentation for code, architecture, API endpoints, and workflows.
  • Write unit and integration tests using relevant frameworks.
  • Ensure high test coverage and reliability of UI components and workflows.
  • Participate in peer code reviews and adhere to version control best practices.

5. Monitoring & Optimization

  • Work with the DevOps Engineer to track app performance metrics and debug issues in production environments.
  • Proactively identify improvements and optimize user flows and load times.

6. Collaboration, Innovation & Delivery

  • Work with Backend Engineers, Designers, Quality Assurance Engineers, and Product teams to ensure seamless implementation of features.
  • Participate in sprint planning, retrospectives, and product ideation sessions.
  • Contribute to technical documentation, handoffs, and knowledge sharing across the team.

7. User & Technical Support

  • Provide second-level technical support for issues escalated from users/clients.
  • Troubleshoot user-reported bugs, performance issues, and integration concerns in collaboration with Quality Assurance and DevOps teams.
  • Work with the Technical Support Engineer to ensure seamless user onboarding, preparation of technical documentation, and development of usage guides and training materials.

Technical Requirements

  • Bachelor’s degree in Computer Science or Software Engineering.
  • 4+ years of web development experience with a proven portfolio of applications.
  • Strong experience with TypeScript, React.js, and Next.js.
  • Proficiency in Tailwind CSS and responsive web design.
  • Familiarity with Node.js or PHP Laravel and full-stack integration concepts.
  • Proven experience in developing data-rich dashboards and front-end visualizations.
  • Good understanding of unit testing frameworks and test-driven development.
  • Experience working with component-driven development and reusable architecture.
  • Solid grasp of Git and collaborative version control practices.
  • Familiarity with asynchronous programming, authentication protocols, and secure coding practices.
  • Strong knowledge of state management, object-oriented programing, asynchronous programming, API integrations and front-end security.

Personal Attributes

  • Strong team collaboration skills.
  • Problem-solving mindset with analytical skills.
  • Passion for delivering high-quality user experiences.
  • Ability to work independently and adapt to a fast-paced environment.
  • Commitment to integrity and innovation.

 

Work Hours: 8

Experience in Months: 48

Level of Education: bachelor degree

Job application procedure

Interested and qualified? Click here to apply

 

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Engineering jobs in Uganda
Job Type: Full-time
Deadline of this Job: Wednesday, August 27 2025
Duty Station: Mbarara | Mbarara | Uganda
Posted: 14-08-2025
No of Jobs: 1
Start Publishing: 13-08-2025
Stop Publishing (Put date of 2030): 13-08-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.