top of page

Mid-level Software Engineer

Laptop and Notebook

Job Title: Mid-level Software Engineer


Company: Natrella Care


Location: Remote


Type: Freelance-Friendly 


About the Company:

Natrella is a dynamic wellness-tech startup dedicated to empowering African millennials and GenZs to prioritize their mental well-being and practice self-care. Our mobile app is specifically designed to support individuals in their self-care journeys and meet their wellness needs holistically.


Job Description:

We are seeking a skilled and passionate Mid-Level Software Engineer to become an integral part of our small team. As a Mid-Level Software Engineer, you will collaborate closely with our engineers, playing a pivotal role in shaping the development and iteration of new and current features. This role offers a unique opportunity to gain hands-on experience and deep insights into diverse facets of mobile engineering within the sub saharan Africa ecosystem and a fast-paced startup ecosystem.



  • Collaborate with the engineering team to design, develop, and test software applications and systems for our mobile app.

  • Participate in code reviews and provide constructive feedback to enhance code quality.

  • Assist in troubleshooting and debugging software issues.

  • Support the team in documenting technical specifications and user manuals.

  • Stay updated with industry trends and technologies to suggest improvements and innovative ideas.

  • Contribute to a positive and collaborative team culture, actively participating in meetings and sharing ideas.


Ideal Requirements:

  • A good understanding of programming fundamentals including leveraging applicable data structures and algorithms.

  • Demonstrated proficiency in using JavaScript and/or TypeScript.

  • Prior knowledge in the use of React Native. Familiarity with React JS framework is a plus.

  • Strong problem-solving skills and ability to think critically.

  • Ability to work independently and remotely comfortably.

  • Excellent communication and teamwork skills.

  • Proactive and self-motivated, with a strong desire to learn and contribute.

  • A strong interest in user experience and a keen eye for design.

  • Familiarity and comfort working in agile environments and following scrum processes.

  • Ability to embrace and promote a culture of continuous change.



  • Opportunity to work with a passionate and talented team in a start-up environment.

  • Flexible work hours.

  • Potential for future career opportunities within the company.


To Apply:

Please send your resume and a short description highlighting your interest in the position and why you would be a great fit with us: 


We look forward to hearing from you!

bottom of page