Software Engineer – Full Stack
Kampala, Uganda * Full-time
Raising The Village (RTV)
KEY DUTIES AND 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.
Recommended for you
QUALIFICATIONS / SKILLS
• 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.
HOW TO APPLY
Please follow the application instructions provided in the full job description above.
CLICK HERE TO APPLYDeadline: Expired
Related Jobs