Junior Software Developer Vacancy in Zimbabwe
Junior Software Developer Vacancy in Zimbabwe
The Neotree project aims to significantly improve newborn healthcare in Africa by empowering healthcare workers with a digital platform that integrates real-time data capture, clinical decision support, and educational resources. This innovation targets low-resource settings, enhancing care quality, ensuring health workers can make informed decisions, and facilitating better health outcomes for newborns.
The Neotree project offers opportunities for Junior Software Developers to interact with internationally respected researchers from Zimbabwe, the UK, and Malawi. This international collaboration is beneficial as it allows developers exposure to diverse perspectives, expertise, and cutting-edge research in health and technology, which can inspire innovation and professional development. It also provides networks that can be crucial for future collaborative endeavors and career growth.
The Neotree project ensures software solutions are adaptable to different clinical environments by collaborating with both technical and non-technical stakeholders to understand context-specific requirements. It uses feedback from real-world usage to inform product development, adapting code and configurations accordingly. This approach enables the software to maintain clinical relevance and effectiveness regardless of the unique challenges presented by different healthcare settings.
The required qualifications for the Junior Software Developer role include a Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent portfolio/open-source contributions, along with proficiency in JavaScript/TypeScript, and one of Python or Java. Familiarity with Git workflows and basic SQL is also necessary. Advantageous skills include familiarity with Node.js, React or React Native, RESTful APIs and GraphQL concepts, SQL databases particularly PostgreSQL, Linux/Ubuntu operations, and an interest in data science or machine learning workflows.
Data engineering and AI/ML workflows are significant in Neotree's technology stack as they enable the efficient handling and processing of large datasets, crucial for real-time data analysis and continuous learning in healthcare settings. Data engineering tools like Python and Kedro facilitate ETL processes, ensuring data is clean and accessible. AI/ML tools such as MLflow and Jupyter support the development and deployment of predictive models, aiding in clinical decision-making and improving care quality.
The Neotree project fosters professional growth and career development through dedicated mentorship and a personalized growth plan. Developers have opportunities to interact with respected researchers from various countries, express their talents without unnecessary limitations, and improve healthcare for thousands of newborns by seeing their code in action. Additionally, the role involves hands-on learning, with responsibilities across different technical areas, ensuring a broad skill set development.
Collaborative development is crucial in the Neotree project as it involves working closely with clinical users and stakeholders to implement features and improvements based on real-world feedback. This user-centered approach ensures the digital health system is contextually relevant and effective in low-resource settings. Developers also participate in agile ceremonies and open feedback channels to iteratively enhance the product, which supports the project's mission of improving neonatal care.
Interest in HealthTech or working in low-resource settings is important for a Junior Software Developer in the Neotree project because it aligns with the project's mission to improve health outcomes through technology in under-resourced environments. This interest drives motivation and innovation, facilitating the development of tailored solutions that address specific challenges in neonatal care faced in Africa.
Neotree enhances neonatal care by providing a digital health system that combines real-time data capture, clinical decision support, training, and data visualization in one platform. This integration empowers healthcare workers to deliver high-quality care to newborns in low-resource settings. The system also emphasizes education and behavioral science to support healthcare improvements.
The Junior Software Developer in the Neotree project will work on several core responsibilities including backend development using Node.js, GraphQL, and PostgreSQL; front-end development with React, Next.js, and TypeScript; mobile app development using React Native; data engineering using Python and Kedro; and AI/ML tasks with MLflow, Jupyter, and Python. They will also maintain the infrastructure (Ubuntu/Linux servers), execute quality assurance tasks, and contribute to user-centered product co-development by implementing features based on user feedback and ensuring clinical relevance.