Software Engineer – Full Stack job at Raising The Village (RTV)
New
Today
Linkedid Twitter Share on facebook
Software Engineer – Full Stack
2025-05-22T21:41:18+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
Computer & IT
UGX
 
MONTH
2025-06-04T17:00:00+00:00
 
Uganda
8

The Software Engineer – Full Stack plays a key role in the design, development, and optimization of web and mobile applications and backend services across RTV’s digital ecosystem. He or she works closely with Frontend and Backend Engineers, UI/UX  Engineers, Quality Assurance Engineers, DevOps Engineers, and Product managers to deliver intuitive, scalable, and secure systems that directly support our mission to end ultra-poverty.

Roles & Responsibilities

Full Stack Development 

  • Design and implement frontend user interfaces using React (TypeScript) for web and Flutter/Dart for mobile platforms.
  • Develop and maintain scalable backend services and APIs using PHP Laravel and Node.js.
  • Build and maintain RESTful and GraphQL endpoints for seamless integration across platforms.
  • Optimize application performance across the stack for speed, scalability, and responsiveness.

Architecture & System Design 

  • Collaborate on overall system architecture with a focus on maintainability,  modularity, and reusability. 
  • Work within a microservices architecture and contribute to service decomposition,  containerization, and API-driven integration. 
  • Support cloud infrastructure planning and automation (AWS, Terraform, CI/CD). 

Documentation & Team Collaboration 

  • Write clear and maintainable documentation for code, architecture, API endpoints,  and workflows. 
  • Engage in daily stand-ups, sprint reviews, and product planning cycles.
  • Provide technical mentorship and peer support where relevant. 

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 QA and DevOps teams. 
  • Support user onboarding, prepare technical documentation, and develop usage guides and training materials. 
  • Collect, analyze, and integrate user feedback into the development lifecycle to improve system usability and performance. 

Requirements and Experience

Technical Requirements 

  • Bachelor’s degree in Computer Science or Software Engineering.
  • 4+ years of full-stack development experience with a proven portfolio of applications. 
  • Strong proficiency in:
    • Frontend: React TypeScript and Flutter/Dart
    • Backend: Laravel, Node.js
    • APIs: REST and GraphQL
    • Databases: PostgreSQL, MySQL, MongoDB
    • DevOps: Docker, GitHub Actions/GitLab CI/CD, AWS, Terraform (or similar)
  • Experience with responsive design, state management (Redux, Bloc, Provider), and modern frontend tooling. 
  • Familiarity with asynchronous programming, authentication protocols, and secure coding practices.

Personal Attributes 

  • Strong team collaboration skills.
  • Problem-solving mindset with analytical skills.
  • Passion for delivering high-quality user experiences and backend solutions.
  • Ability to work independently and adapt to a fast-paced environment.
  • Commitment to integrity and innovation.
Full Stack Development  Design and implement frontend user interfaces using React (TypeScript) for web and Flutter/Dart for mobile platforms. Develop and maintain scalable backend services and APIs using PHP Laravel and Node.js. Build and maintain RESTful and GraphQL endpoints for seamless integration across platforms. Optimize application performance across the stack for speed, scalability, and responsiveness. Architecture & System Design  Collaborate on overall system architecture with a focus on maintainability,  modularity, and reusability.  Work within a microservices architecture and contribute to service decomposition,  containerization, and API-driven integration.  Support cloud infrastructure planning and automation (AWS, Terraform, CI/CD).  Documentation & Team Collaboration  Write clear and maintainable documentation for code, architecture, API endpoints,  and workflows.  Engage in daily stand-ups, sprint reviews, and product planning cycles. Provide technical mentorship and peer support where relevant.  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 QA and DevOps teams.  Support user onboarding, prepare technical documentation, and develop usage guides and training materials.  Collect, analyze, and integrate user feedback into the development lifecycle to improve system usability and performance.
Strong team collaboration skills. Problem-solving mindset with analytical skills. Passion for delivering high-quality user experiences and backend solutions. 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 full-stack development experience with a proven portfolio of applications.  Strong proficiency in: Frontend: React TypeScript and Flutter/Dart Backend: Laravel, Node.js APIs: REST and GraphQL Databases: PostgreSQL, MySQL, MongoDB DevOps: Docker, GitHub Actions/GitLab CI/CD, AWS, Terraform (or similar) Experience with responsive design, state management (Redux, Bloc, Provider), and modern frontend tooling.  Familiarity with asynchronous programming, authentication protocols, and secure coding practices.
bachelor degree
48
JOB-682f99fe47a44

Vacancy title:
Software Engineer – Full Stack

[Type: FULL_TIME, Industry: Nonprofit, and NGO, Category: Computer & IT]

Jobs at:
Raising The Village (RTV)

Deadline of this Job:
Wednesday, June 4 2025

Duty Station:
Mbarara | Mbarara | Uganda

Summary
Date Posted: Thursday, May 22 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:

The Software Engineer – Full Stack plays a key role in the design, development, and optimization of web and mobile applications and backend services across RTV’s digital ecosystem. He or she works closely with Frontend and Backend Engineers, UI/UX  Engineers, Quality Assurance Engineers, DevOps Engineers, and Product managers to deliver intuitive, scalable, and secure systems that directly support our mission to end ultra-poverty.

Roles & Responsibilities

Full Stack Development 

  • Design and implement frontend user interfaces using React (TypeScript) for web and Flutter/Dart for mobile platforms.
  • Develop and maintain scalable backend services and APIs using PHP Laravel and Node.js.
  • Build and maintain RESTful and GraphQL endpoints for seamless integration across platforms.
  • Optimize application performance across the stack for speed, scalability, and responsiveness.

Architecture & System Design 

  • Collaborate on overall system architecture with a focus on maintainability,  modularity, and reusability. 
  • Work within a microservices architecture and contribute to service decomposition,  containerization, and API-driven integration. 
  • Support cloud infrastructure planning and automation (AWS, Terraform, CI/CD). 

Documentation & Team Collaboration 

  • Write clear and maintainable documentation for code, architecture, API endpoints,  and workflows. 
  • Engage in daily stand-ups, sprint reviews, and product planning cycles.
  • Provide technical mentorship and peer support where relevant. 

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 QA and DevOps teams. 
  • Support user onboarding, prepare technical documentation, and develop usage guides and training materials. 
  • Collect, analyze, and integrate user feedback into the development lifecycle to improve system usability and performance. 

Requirements and Experience

Technical Requirements 

  • Bachelor’s degree in Computer Science or Software Engineering.
  • 4+ years of full-stack development experience with a proven portfolio of applications. 
  • Strong proficiency in:
    • Frontend: React TypeScript and Flutter/Dart
    • Backend: Laravel, Node.js
    • APIs: REST and GraphQL
    • Databases: PostgreSQL, MySQL, MongoDB
    • DevOps: Docker, GitHub Actions/GitLab CI/CD, AWS, Terraform (or similar)
  • Experience with responsive design, state management (Redux, Bloc, Provider), and modern frontend tooling. 
  • Familiarity with asynchronous programming, authentication protocols, and secure coding practices.

Personal Attributes 

  • Strong team collaboration skills.
  • Problem-solving mindset with analytical skills.
  • Passion for delivering high-quality user experiences and backend solutions.
  • 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

 

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Uganda
Job Type: Full-time
Deadline of this Job: Wednesday, June 4 2025
Duty Station: Mbarara | Mbarara | Uganda
Posted: 23-05-2025
No of Jobs: 1
Start Publishing: 23-05-2025
Stop Publishing (Put date of 2030): 23-05-2065
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.