Backend Software Developer Smartdarasa Tanzania
Full-Time
23rd October 2024
129

Backend Software Developer

About Smartdarasa: Smartdarasa provides African students and teachers with practical STEM learning experiences using digital labs utilizing 2D, 3D, AI, AR, & VR technologies to bridge the gap in access to proper laboratory equipment in African schools.

Job Description

Our Smartdarasa 2.0 platform has already been completed in collaboration with Smartlab and Vodacom. We are looking for a highly skilled and passionate Backend Software Developer to join our dynamic team. The ideal candidate should have extensive practical experience developing robust and scalable web and mobile applications.

Key Responsibilities:

  • Develop and maintain the backend components of the Smartdarasa platform.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and resolve performance bottlenecks and bugs.
  • Write clean, maintainable, and efficient code.
  • Conduct code reviews and provide constructive feedback.
  • Stay up-to-date with emerging technologies and industry trends.

Non-Technical Skills Required:

  • Problem-solving skills: Ability to tackle complex challenges with innovative solutions.
  • Collaboration: Strong team player with communication skills.
  • Adaptability: Comfortable working in a fast-paced, dynamic environment.

Technical Skills Required:

  • Expertise in server-side languages like Node.js, and experience with frameworks especially Express and Nest js.
  • Database Management: Strong knowledge of SQL and NoSQL databases such as MySQL, PostgreSQL, MongoDB, etc.
  • DevOps: Familiarity with CI/CD pipelines, cloud services (AWS & Digital Ocean), and containerization technologies like Docker and Kubernetes.

What We Offer:

  • Salary and benefits.
  • Opportunities for professional growth and development.
  • A collaborative and inclusive work culture.
  • The chance to make a meaningful impact on education in Africa.

Bonus points if you have experience with:

  • 3D development tools (Unity, WebGL)
  • Knowledge of AI, AR, or VR technologies
  • Took STEM subjects in A-Level
  • Agile development methodologies
  • Have very good non-technical skills
  • Bachelor's degree in Computer Science, Software Engineering, or related field
Application
Login to Quickly Apply