Software Engineer - Backend job at Raising The Village (RTV)
Posted by: great-volunteer
Posted date: 2025-Jul-09
Location: Mbarara, Uganda
Software Engineer - Backend 2025-07-09T11:22:01+00:00 Raising The Village (RTV) https://cdn.ugashare.com/jsjobsdata/data/employer/comp_2286/logo/Raising%20The%20Village.png https://raisingthevillage.org/ FULL_TIME Mbarara Mbarara 00256 Uganda Nonprofit, and NGO Computer & IT 2025-07-23T17:00:00+00:00 Uganda 8 Supervisor Senior Software Engineer - Backend Experience 4+ years Department VENN Travel Required 10% About Us: At Raising The Village (RTV), we are dedicated to eradicating ultra-poverty in Sub-Saharan 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 â Backend plays a key role in the design, development, optimization, and maintenance of back end infrastructure and services for web and mobile applications across RTVâs digital ecosystem. He or She works closely with Frontend 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. Backend Development â 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 APIdriven integration. â Support cloud infrastructure planning and automation (AWS, Terraform, CI/CD). 3. Database Management: â Design and optimize database schemas, queries, and indexing for efficient data retrieval. â Implement database solutions (SQL, NoSQL) that meet application requirements. â Ensure data consistency, availability, and reliability.
4. Security and Compliance: â Implement security best practices to protect data and systems. â Ensure compliance with industry standards and regulations related to data privacy and security.
5. 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.
6. 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 backend development experience with a proven portfolio of applications. â Proficiency in: â PHP Laravel, Express.js (Node.js) for backend development. â Microservices architecture, including containerization with Docker and Kubernetes. â RESTful and GraphQL API design and implementation. â Cloud platforms, specifically AWS, for deployments and infrastructure management. â Database management (SQL and NoSQL) and query optimization. â DevOps tools and CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI/CD). â Familiarity with Object oriented programing and 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. Key Responsibilities 1. Backend Development â 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 APIdriven integration. â Support cloud infrastructure planning and automation (AWS, Terraform, CI/CD). 3. Database Management: â Design and optimize database schemas, queries, and indexing for efficient data retrieval. â Implement database solutions (SQL, NoSQL) that meet application requirements. â Ensure data consistency, availability, and reliability. 4. Security and Compliance: â Implement security best practices to protect data and systems. â Ensure compliance with industry standards and regulations related to data privacy and security. 5. 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. 6. 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 backend development experience with a proven portfolio of applications. â Proficiency in: â PHP Laravel, Express.js (Node.js) for backend development. â Microservices architecture, including containerization with Docker and Kubernetes. â RESTful and GraphQL API design and implementation. â Cloud platforms, specifically AWS, for deployments and infrastructure management. â Database management (SQL and NoSQL) and query optimization. â DevOps tools and CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI/CD). â Familiarity with Object oriented programing and asynchronous programming, authentication protocols, and secure coding practices. JOB-686e50d97f816 Vacancy title: Software Engineer - Backend Jobs at: Raising The Village (RTV) Deadline of this Job: Wednesday, July 23 2025 Duty Station: Mbarara | Mbarara | Uganda Summary Date Posted: Wednesday, July 9 2025, Base Salary: Not Disclosed JOB DETAILS: Supervisor Senior Software Engineer - Backend Experience 4+ years Department VENN Travel Required 10% About Us: At Raising The Village (RTV), we are dedicated to eradicating ultra-poverty in Sub-Saharan 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 â Backend plays a key role in the design, development, optimization, and maintenance of back end infrastructure and services for web and mobile applications across RTVâs digital ecosystem. He or She works closely with Frontend 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. Backend Development â 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 APIdriven integration. â Support cloud infrastructure planning and automation (AWS, Terraform, CI/CD). 3. Database Management: â Design and optimize database schemas, queries, and indexing for efficient data retrieval. â Implement database solutions (SQL, NoSQL) that meet application requirements. â Ensure data consistency, availability, and reliability.
4. Security and Compliance: â Implement security best practices to protect data and systems. â Ensure compliance with industry standards and regulations related to data privacy and security.
5. 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.
6. 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 backend development experience with a proven portfolio of applications. â Proficiency in: â PHP Laravel, Express.js (Node.js) for backend development. â Microservices architecture, including containerization with Docker and Kubernetes. â RESTful and GraphQL API design and implementation. â Cloud platforms, specifically AWS, for deployments and infrastructure management. â Database management (SQL and NoSQL) and query optimization. â DevOps tools and CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI/CD). â Familiarity with Object oriented programing and 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
Raising The Village is an equal opportunity employer committed to diversity and inclusion. We highly encourage female candidates to apply. Note: Only shortlisted candidates shall be contacted.
|