Job summary
To lead the software development team within the company in delivering high-quality and scalable software solutions in accordance with the vision and standards of the Organization ensuring that software delivery is fully tested bug-free functional scalable and addition to technical leadership expertise the role requires a people leader who is empathic yet firm and focused on raising team members who effectively collaborate in delivering technology solutions to the companys clients thereby pursuing the companys vision in a realistic and timely manner.
Job descriptions & requirements
Responsibilities:
- Build sustain and collaborate with a team of software engineers ranging from Full-stack developers Specialized developers (frontend & backend) DevOps engineers and Quality Assurance engineers.
- Provide a needs assessment for any software development and implementation project.
- Mentor team members by developing and implementing team goals or objectives providing feedback to team members supervising training and guiding the team as well as inspiring and motivating them to attain personal growth relevant to their roles in the organization.
- Ensuring that software applications developed are compliant with local and International regulations and can compete on a global scale.
- Resource management of software development activities and projects such as planning team capacity for sprints releases and projects assigning skill gaps and arranging training mentoring or hiring assigning tasks based on developers skill experience and growth goals tools access management and workload & priority management.
- Lead the development and lifetime maintenance of software products as required to enhance Seamhealths inflows. He or she is also responsible for managing the continuous improvement process within the software products lifecycle.
- Reviewing project and process documentation to ensure that excellent quality solutions are clearly defined documented and archived in a manner that ensures independent continuity.
- Translating user stories requirements and functional specifications into functional applications.
- Designing creating and changing programs from supplied specifications using agreed standards and tools to achieve a well-engineered result.
- Ensuring the result meets the architecture prescribed by the Client or agreed standard.
- Creation of a viable functional and technical specifications manual to aid user adoption.
- Ensuring ongoing code quality.
- Providing overall strategic technical leadership for the organization.
Client Service:
- Plan and deliver projects and change requests based on agreed timelines ensuring deadlines are realistic
- Risks and issues are promptly identified and managed accordingly
- Solution is fit and fully aligned with the purpose
- Solution is documented to ensure maintenance and support
- Testing of solutions before their release is thorough ensuring quality output
- Progress is reported regularly
Achieving Results:
- Manage your own workload to ensure that development and management tasks are well-balanced.
- Work collaboratively with other departments to provide a quick resolution to critical issues.
- Actively look for ways to improve efficiency and service levels via software development practices and processes.
- Take responsibility for the work you and your team produce ensuring high levels of quality per the agreed deadlines.
- Ensure the team produces code to agreed standards work practices and deadlines including commenting and testing.
- Give early feedback on issues and risks to the project/product team leader.
- Ensure the team/department has a clear understanding of their tasks and priorities at every given time.
Teamwork:
- Provide effective leadership and management of the development team.
- Plan and schedule their workload ensuring realistic estimation for any task assigned and understand priorities and their assigned tasks.
- Conduct regular performance reviews by offering guidance and identifying training and development needs.
- Conduct regular team meetings and ensure effective collaboration.
- Support team members/leaders in achieving their deadlines.
Professional Development:
- Actively take responsibility for your own personal career development in all regards.
Requirements
- 6 years of software development experience with a minimum of 3 years experience leading a team (an experienced full-stack developer ).
- Minimum of a degree in a related field.
- Knowledge of project management techniques and software for tracking project progress. Jira GitHub Slack and their respective integrations that improve workflow processes
- Deep understanding of Cloud infrastructure ( Amazon Web Services Digital Ocean Azure or GCP)
- Strong hands-on experience with Java and Spring Boot Backend systems
- Strong experience with Angular or Modern frontend frameworks
- Strong knowledge of DevOps CI/CD System design and security best practices
- Experience in aligning technology with business strategy
- Knowledge of AI health analytics or population health systems.
- Experience implementing systems across multiple healthcare facilities.
- Experience in scaling high-growth SaaS platforms
- Experience in Microservices and distributed systems architecture
- Experience working in HealthTech startups or scaling digital health platforms.
- Experience with containerization and orchestration tools (Docker Kubernetes)
- A relevant Engineering or Science-based qualification to BSc or above
- A relevant professional qualification in Software Development
- Relevant certifications that demonstrate continuous learning and development
Relevant Skills:
- Ability to analyse customer requirements and define these as a formal specification for software development
- Team leading ability shown by having led a team to work co-operatively with others continually reviewing objectives and priorities and accepting collective responsibility. Experience should include direct personnel management
- Strategic Thinking demonstrated by an ability to maintain a broad overview of both technical and business challenges to achieve long-term goals whilst realising short-term objectives
- Ability to communicate effectively orally and in writing at all levels and in a variety of styles and settings
- Influencing skills evidencing ability to gain agreement or acceptance through influence persuasion or negotiation
- Organisational skills demonstrating the ability to establish plans of action to effectively ensure the achievement of results
- Ability to ensure compliance with regulatory requirements and industry standards and establish governance frameworks for data management and system usage.
Key Performance Indicators:
- A clear technology and digital roadmap with measurable outcomes
- A highly motivated and performing engineering team
- Reliable systems and reduced technical debt
- Upholding quality while ensuring faster delivery cycles
- Initiatives that leverage technology to drive revenue and business growth.
Job summaryTo lead the software development team within the company in delivering high-quality and scalable software solutions in accordance with the vision and standards of the Organization ensuring that software delivery is fully tested bug-free functional scalable and addition to technical leade...
Job summary
To lead the software development team within the company in delivering high-quality and scalable software solutions in accordance with the vision and standards of the Organization ensuring that software delivery is fully tested bug-free functional scalable and addition to technical leadership expertise the role requires a people leader who is empathic yet firm and focused on raising team members who effectively collaborate in delivering technology solutions to the companys clients thereby pursuing the companys vision in a realistic and timely manner.
Job descriptions & requirements
Responsibilities:
- Build sustain and collaborate with a team of software engineers ranging from Full-stack developers Specialized developers (frontend & backend) DevOps engineers and Quality Assurance engineers.
- Provide a needs assessment for any software development and implementation project.
- Mentor team members by developing and implementing team goals or objectives providing feedback to team members supervising training and guiding the team as well as inspiring and motivating them to attain personal growth relevant to their roles in the organization.
- Ensuring that software applications developed are compliant with local and International regulations and can compete on a global scale.
- Resource management of software development activities and projects such as planning team capacity for sprints releases and projects assigning skill gaps and arranging training mentoring or hiring assigning tasks based on developers skill experience and growth goals tools access management and workload & priority management.
- Lead the development and lifetime maintenance of software products as required to enhance Seamhealths inflows. He or she is also responsible for managing the continuous improvement process within the software products lifecycle.
- Reviewing project and process documentation to ensure that excellent quality solutions are clearly defined documented and archived in a manner that ensures independent continuity.
- Translating user stories requirements and functional specifications into functional applications.
- Designing creating and changing programs from supplied specifications using agreed standards and tools to achieve a well-engineered result.
- Ensuring the result meets the architecture prescribed by the Client or agreed standard.
- Creation of a viable functional and technical specifications manual to aid user adoption.
- Ensuring ongoing code quality.
- Providing overall strategic technical leadership for the organization.
Client Service:
- Plan and deliver projects and change requests based on agreed timelines ensuring deadlines are realistic
- Risks and issues are promptly identified and managed accordingly
- Solution is fit and fully aligned with the purpose
- Solution is documented to ensure maintenance and support
- Testing of solutions before their release is thorough ensuring quality output
- Progress is reported regularly
Achieving Results:
- Manage your own workload to ensure that development and management tasks are well-balanced.
- Work collaboratively with other departments to provide a quick resolution to critical issues.
- Actively look for ways to improve efficiency and service levels via software development practices and processes.
- Take responsibility for the work you and your team produce ensuring high levels of quality per the agreed deadlines.
- Ensure the team produces code to agreed standards work practices and deadlines including commenting and testing.
- Give early feedback on issues and risks to the project/product team leader.
- Ensure the team/department has a clear understanding of their tasks and priorities at every given time.
Teamwork:
- Provide effective leadership and management of the development team.
- Plan and schedule their workload ensuring realistic estimation for any task assigned and understand priorities and their assigned tasks.
- Conduct regular performance reviews by offering guidance and identifying training and development needs.
- Conduct regular team meetings and ensure effective collaboration.
- Support team members/leaders in achieving their deadlines.
Professional Development:
- Actively take responsibility for your own personal career development in all regards.
Requirements
- 6 years of software development experience with a minimum of 3 years experience leading a team (an experienced full-stack developer ).
- Minimum of a degree in a related field.
- Knowledge of project management techniques and software for tracking project progress. Jira GitHub Slack and their respective integrations that improve workflow processes
- Deep understanding of Cloud infrastructure ( Amazon Web Services Digital Ocean Azure or GCP)
- Strong hands-on experience with Java and Spring Boot Backend systems
- Strong experience with Angular or Modern frontend frameworks
- Strong knowledge of DevOps CI/CD System design and security best practices
- Experience in aligning technology with business strategy
- Knowledge of AI health analytics or population health systems.
- Experience implementing systems across multiple healthcare facilities.
- Experience in scaling high-growth SaaS platforms
- Experience in Microservices and distributed systems architecture
- Experience working in HealthTech startups or scaling digital health platforms.
- Experience with containerization and orchestration tools (Docker Kubernetes)
- A relevant Engineering or Science-based qualification to BSc or above
- A relevant professional qualification in Software Development
- Relevant certifications that demonstrate continuous learning and development
Relevant Skills:
- Ability to analyse customer requirements and define these as a formal specification for software development
- Team leading ability shown by having led a team to work co-operatively with others continually reviewing objectives and priorities and accepting collective responsibility. Experience should include direct personnel management
- Strategic Thinking demonstrated by an ability to maintain a broad overview of both technical and business challenges to achieve long-term goals whilst realising short-term objectives
- Ability to communicate effectively orally and in writing at all levels and in a variety of styles and settings
- Influencing skills evidencing ability to gain agreement or acceptance through influence persuasion or negotiation
- Organisational skills demonstrating the ability to establish plans of action to effectively ensure the achievement of results
- Ability to ensure compliance with regulatory requirements and industry standards and establish governance frameworks for data management and system usage.
Key Performance Indicators:
- A clear technology and digital roadmap with measurable outcomes
- A highly motivated and performing engineering team
- Reliable systems and reduced technical debt
- Upholding quality while ensuring faster delivery cycles
- Initiatives that leverage technology to drive revenue and business growth.
View more
View less