This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Software Engineer, Back-End
EXPERIENCE: 3+ years
TRAVEL REQUIRED: 10%
REPORTING TO: Senior Software Engineer – Back End/Designate
Job Description
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 – Back end in the VENN department shall play a critical role in designing, developing, and maintaining the back end infrastructure for the department’s web and mobil applications. He or she shall collaborate closely with cross-functional teams, including front-end developers, designers, and product managers, to create seamless and efficient digital experiences for our users.
Roles & Responsibilities
Backend Development:
- Design, develop, and maintain server-side logic and APIs that power web and mobile applications.
- Implement efficient and scalable backend solutions using appropriate programming languages (e.g., Laravel, Node.js).
- Ensure data integrity, security, and performance of backend systems.
Integration and APIs:
- Integrate third-party services, APIs, and components into the backend infrastructure.
- Develop and maintain RESTful and GraphQL APIs to facilitate communication between frontend and backend systems.
Scalability and Performance Optimization:
- Monitor and optimize backend performance to ensure low latency and high throughput.
- Implement caching, load balancing, and other techniques to enhance system scalability.
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.
Requirements and Experience
Technical requirements:
- Bachelor’s degree in Software Engineering or Computer Science.
- Proven experience as a Back-end Developer with a strong portfolio of back-end projects.
- Proficiency in Laravel and Node.js.
- Strong understanding of database systems, both SQL and NoSQL.
- Knowledge of RESTful and GraphQL API design and implementation.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
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 March 2, 2025.
Raising The Village is an equal-opportunity employer committed to diversity and inclusion. We highly encourage women candidates to apply.