APIN Public Health Initiatives Limited/Gte, formerly known as AIDS Prevention Initiative in Nigeria is a non-governmental organization registered with the Nigerian Corporate Affairs Commission (CAC). APIN has built a strong partnership with the Nigerian Government, which is memorialized through a memorandum of understanding (MOU) with the National Planning Commission. APIN is a leading Nigerian organization in the provision of prevention, care and treatment services to patients with HIV/AIDS, Tuberculosis; Malaria; Reproductive Health; Family Planning; Maternal, Newborn and Child Health, and other non-communicable diseases of public health significance.
We are seeking a highly skilled and experienced Technical Officer – Database Programmer to join our organization. As the Technical Officer, you will be responsible for overseeing and leading software development projects, ensuring their successful delivery while maintaining high-quality standards.
You will play a pivotal role in driving innovation, implementing best practices, and providing technical guidance to the development team.
Responsibilities
Project Management:
Plan, coordinate, and supervise software development projects from initiation to completion, ensuring adherence to project timelines, budgets, and quality standards.
Collaborate with stakeholders to define project requirements, objectives, and deliverables.
Identify and mitigate potential risks and challenges, making appropriate adjustments to project plans as needed.
Conduct regular project status meetings and provide progress reports to management.
Technical Leadership:
Provide technical expertise and guidance to the development team, fostering a collaborative and productive work environment.
Stay up-to-date with industry trends and emerging technologies, evaluating their potential applicability to current and future projects.
Conduct code reviews, identify areas for improvement, and promote best practices in software development.
Act as a subject matter expert in Java, Ionic Angular, React, PHP Laravel, MySQL, and PostGreSQL, providing hands-on assistance when necessary.
Software Development:
Lead the development and maintenance of software applications, ensuring they meet functional requirements, performance benchmarks, and security standards.
Collaborate with cross-functional teams, including designers, testers, and product managers, to ensure seamless integration and delivery of software solutions.
Write clean, efficient, and well-documented code, following established coding standards and best practices.
Troubleshoot and resolve complex technical issues, driving continuous improvement in application performance and user experience.
Team Management:
Recruit, train, and mentor software development team members, fostering their professional growth and ensuring a high level of technical proficiency.
Foster a positive and collaborative team culture, promoting open communication, knowledge sharing, and continuous learning.
Set clear performance goals, provide regular feedback, and conduct performance evaluations for team members.
Qualification and Experience
Bachelor's Degree in Computer Science, Software Engineering, or a related field (Master's degree preferred).
Proven experience (minimum 7 years) in software development, with expertise in Java, Ionic Angular, React, PHP Laravel, MySQL, and PostGreSQL.
Strong project management skills, with a track record of successfully leading and delivering complex software development projects.
Excellent understanding of software development methodologies, processes, and best practices.
Solid knowledge of web and mobile application development, including responsive design and cross-platform compatibility.
Proficiency in project management tools and software development tools (e.g., JIRA, Git, etc.).
Strong analytical and problem-solving skills, with the ability to effectively prioritize and multitask in a fast-paced environment.
Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
Experience in Agile/Scrum methodologies is highly desirable.