Software Engineer- Full Stack
2025-05-21T10:31:55+00:00
Raising Voices
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_7428/logo/Raising%20Voices%20.jpeg
https://raisingvoices.org/
FULL_TIME
Mbarara
Mbarara
00256
Uganda
Business Management and Administration
Science & Engineering
2025-06-04T17: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 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. Key
Responsibilities
1. 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.
- 2. Architecture & System Design
- Collaborate on overall system architecture with focus on maintainability, modularity, and reusability.
- Work within microservices architecture and contribute to service decomposition, containerization, and API-driven integration.
- Support cloud infrastructure planning and automation (AWS, Terraform, CI/CD).
3. 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.
4. 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.
Technical Requirements
- Bachelor’s degree in Computer Science or Software Engineering.
- 4+ years of full stack development experience with a proven portfolio of applications
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.
1. 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. 2. Architecture & System Design Collaborate on overall system architecture with focus on maintainability, modularity, and reusability. Work within microservices architecture and contribute to service decomposition, containerization, and API-driven integration. Support cloud infrastructure planning and automation (AWS, Terraform, CI/CD). 3. 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. 4. 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
JOB-682dab9b4fb9e
Vacancy title:
Software Engineer- Full Stack
[Type: FULL_TIME, Industry: Business Management and Administration, Category: Science & Engineering]
Jobs at:
Raising Voices
Deadline of this Job:
Wednesday, June 4 2025
Duty Station:
Mbarara | Mbarara | Uganda
Summary
Date Posted: Wednesday, May 21 2025, Base Salary: Not Disclosed
Similar Jobs in Uganda
Learn more about Raising Voices
Raising Voices 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 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. Key
Responsibilities
1. 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.
- 2. Architecture & System Design
- Collaborate on overall system architecture with focus on maintainability, modularity, and reusability.
- Work within microservices architecture and contribute to service decomposition, containerization, and API-driven integration.
- Support cloud infrastructure planning and automation (AWS, Terraform, CI/CD).
3. 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.
4. 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.
Technical Requirements
- Bachelor’s degree in Computer Science or Software Engineering.
- 4+ years of full stack development experience with a proven portfolio of applications
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 to apply
All Jobs | QUICK ALERT SUBSCRIPTION