Software Engineer-Back End at Raising The Village
- Company: Raising The Village
- Location: Uganda
- State: Uganda
- Job type: Full-Time
- Job category: Engineering Jobs in Uganda
Job Description
The Software Engineer – Back end in the PEAL department shall play a critical role in designing, developing, and maintaining the back end infrastructure for the department’s web and mobile 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.
Key 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.
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.
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.
Technical requirements:
• Bachelor’s degree in Software Engineering or Computer Science.
• Proven experience as a Back end Developer with a strong portfolio of backend 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.
Method of Application
Submit your CV and Application on Company Website : Click HereClosing Date : 15th October, 2023
