Technical Lead -TL241

  • 3 weeks ago

Job Information

  • icon
    Category Other IT Jobs
  • icon
    Posted On Apr 12 ,2024

Job Description

Reliance Health is a leading healthcare technology company that leverages technology to make healthcare more affordable, accessible, and efficient in Nigeria and across Africa. With a mission to transform healthcare delivery through innovative solutions, we provide telemedicine services, health insurance products, and medical supply chain solutions to individuals, employers, and healthcare providers. Our platform connects patients with doctors, pharmacies, and diagnostic centers, enabling them to access quality healthcare services anytime, anywhere. Join us in our mission to revolutionize healthcare and improve health outcomes for millions of people.

Position Overview:

Reliance Health is seeking a highly skilled and experienced Technical Lead to join our technology team. As a Technical Lead, you will be responsible for leading and mentoring a team of software engineers, architects, and technical specialists in designing, developing, and maintaining Reliance Health's healthcare technology platform. You will collaborate with cross-functional teams, including product management, design, and operations, to deliver scalable, reliable, and innovative solutions that meet the needs of our users and customers. Your leadership, technical expertise, and strategic vision will drive the success and growth of Reliance Health's technology initiatives.

Key Responsibilities:

  1. Technical Leadership: Provide technical leadership and guidance to the software engineering team, including architects, developers, and quality assurance engineers. Set technical direction, standards, and best practices for software development, architecture, and infrastructure.

  2. Software Development: Lead the design, development, and implementation of software solutions for Reliance Health's healthcare technology platform. Collaborate with product managers, designers, and stakeholders to define requirements, user stories, and acceptance criteria.

  3. Architecture and Design: Architect scalable, reliable, and secure software systems and microservices using modern technologies, frameworks, and design patterns. Define system architectures, component designs, and technical specifications to guide implementation and development.

  4. Code Review and Quality Assurance: Review code, provide feedback, and ensure adherence to coding standards, best practices, and quality guidelines. Implement automated tests, code reviews, and quality assurance processes to maintain software quality and reliability.

  5. Team Management and Mentoring: Manage and mentor a team of software engineers, architects, and technical specialists. Provide coaching, training, and support to team members to foster professional growth, skill development, and career advancement.

  6. Collaboration and Communication: Collaborate with cross-functional teams, including product management, design, and operations, to align technical solutions with business objectives and user needs. Communicate technical concepts, challenges, and solutions effectively to stakeholders at all levels.

  7. Performance Optimization: Optimize software performance, scalability, and efficiency through code refactoring, performance tuning, and optimization techniques. Identify and address performance bottlenecks, memory leaks, and other issues to improve system performance and user experience.

  8. Technology Innovation: Stay current with emerging technologies, trends, and best practices in healthcare technology, software engineering, and digital innovation. Evaluate new technologies, tools, and frameworks for adoption and integration into Reliance Health's technology stack.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or related field; Master's degree or relevant certifications (e.g., AWS Certified Solutions Architect, Scrum Master) are a plus.
  • Minimum of 7-10 years of experience in software development, with at least 3-5 years of experience in a technical leadership or management role.
  • Strong expertise in software architecture, design patterns, and development methodologies, with proficiency in one or more programming languages (e.g., Java, Python, JavaScript).
  • Experience with cloud platforms and services, such as AWS, Azure, or Google Cloud Platform.
  • Knowledge of microservices architecture, containerization (e.g., Docker, Kubernetes), and serverless computing.
  • Familiarity with healthcare technology, telemedicine, electronic health records (EHR), or health insurance domains is a plus.
  • Excellent leadership, communication, and interpersonal skills, with the ability to motivate and inspire a high-performing team.
  • Strong problem-solving, analytical, and decision-making skills, with the ability to prioritize and manage multiple tasks and projects simultaneously.