Job Purpose
The Technical Lead oversees the seamless and productive functioning of all operational facets within the software engineering and DevOps teams. This position champions performance management, process enhancement, and cross-functional collaboration to guarantee the punctual and high-caliber execution of technical deliverables. Translating strategic vision into actionable roadmaps and managing daily operations, the Technical Lead is instrumental in sustaining delivery efficiency, operational resilience, and ongoing advancement throughout the technical ecosystem.
Oversee and execute a comprehensive range of duties to ensure organizational success, including strategic planning, operational oversight, and team leadership. Develop and implement policies and procedures that enhance efficiency, compliance, and performance across departments. Collaborate with senior management to align business objectives with actionable initiatives, fostering growth and innovation. Provide guidance and mentorship to team members, cultivating a high-performance culture rooted in accountability and collaboration. Monitor key performance indicators (KPIs) to assess progress, identify areas for improvement, and drive data-driven decision-making. Ensure adherence to industry regulations, ethical standards, and company policies while managing risks and resolving operational challenges promptly.
Provide leadership and direction in the practical implementation of technical designs and development initiatives to guarantee that software systems achieve scalability, security, and high performance, while adhering to established architecture and standards.
Collaborate with teams to facilitate the adoption and execution of cloud-native deployment methodologies within AWS and alternative cloud infrastructures.
Ensure operational readiness and seamless integration of APIs by collaborating with development teams to fulfill business objectives and technical specifications.
Oversee the end-to-end operational execution of high-performance database systems, such as SQL Server, MySQL, PostgreSQL, and EF/Core, to maintain dependable and uninterrupted access to essential data services.
Lead the implementation and standardization of DevOps tools and methodologies—such as CI/CD pipelines, Git, Docker, and Kubernetes—through expert process guidance and rigorous oversight.
Ensure strict compliance with established development and security standards, including OAuth and JWT, by overseeing the correct execution of code reviews, automated testing procedures, and secure coding methodologies.
Partner with engineering teams to assess and implement cutting-edge technologies aimed at enhancing development productivity and optimizing system performance.
Evaluate and execute operational enhancements to optimize the performance, scalability, and reliability of technical systems while supporting organizational goals.
Oversee the seamless coordination and rapid resolution of critical bugs and production issues, maintaining strict adherence to service level agreements (SLAs) while minimizing operational disruptions to business activities.
Partner with stakeholders and customers to gather insights and feedback, then drive the iterative improvement of current software features to align with evolving product requirements and market demands.
Manage the entire release management lifecycle across various environments, guaranteeing seamless deployments with reduced downtime and rigorous version control.
Maintain accurate, up-to-date technical documentation to facilitate seamless knowledge transfer, streamline the onboarding process, and ensure long-term system maintainability.
Support innovation by enabling the research and exploration of emerging tools, platforms, and methodologies that strengthen the technical team’s capabilities.
Deliver tailored operational guidance and assistance to engineers, driving ongoing enhancements and ensuring alignment with optimal delivery standards.
Spearhead the day-to-day operations of the software engineering and DevOps teams, guaranteeing alignment with strategic business objectives, balanced workload distribution, and enhanced operational efficiency.
Conduct consistent performance assessments, establish defined goals, and develop strategic improvement initiatives to enhance accountability, boost engagement, and foster career growth.
Collaborate with project managers, designers, QA teams, and business stakeholders across departments to guarantee the punctual and harmonized execution of technical projects.
Work closely with support teams to facilitate the resolution of customer issues necessitating engineering expertise, thereby guaranteeing prompt solutions and maintaining high levels of customer satisfaction.
Leverage technical team functions to facilitate the successful delivery of intricate, high-priority projects, ensuring alignment with overarching project schedules and strategic leadership goals.
Monitor industry developments and leading methodologies, converting pertinent insights into concrete enhancements for technical operations.
Empower professional growth by delivering workshops, training initiatives, and certification programs designed to enhance operational excellence and foster collective team development.
Engage collaboratively in the hiring process for technical roles by performing comprehensive technical interviews and playing a key role in hiring decisions to maintain a robust and skilled team structure.
Support the onboarding of technical team members by coordinating their seamless integration into essential tools, systems, and workflows to ensure a productive and efficient ramp-up period.
Ensure the safeguarding of data during transmission by managing encryption and secure communication protocols, working in tandem with the DevOps and Security teams.
Facilitate proactive vulnerability management by collaborating with security teams to ensure prompt scanning, effective remediation, and thorough compliance tracking.
Oversee the examination of audit logs and the implementation of operational security protocols to uphold accountability and maintain system integrity.
Facilitate consistent team engagement in agile ceremonies, including daily stand-ups, sprint planning sessions, and retrospective meetings, to uphold an iterative and collaborative development methodology.
Support dynamic business needs by adjusting technical operations to align with shifting priorities, organizational transformations, or scaling objectives.
Take part in compliance reviews and processes as necessary to ensure adherence to relevant regulations and standards.
Execute additional responsibilities as needed to align with dynamic business demands, organizational shifts, and expansion efforts, maintaining technology as a critical driver of success.
Candidates must meet the following qualifications: a minimum of five years of relevant professional experience, a bachelor’s degree in a related field or equivalent practical training, and proficiency in industry-standard software tools. Strong analytical, communication, and problem-solving abilities are required, along with the capacity to work independently and collaboratively in fast-paced environments. Additionally, prior leadership or project management experience is highly desirable. Fluency in written and spoken English is mandatory, and additional language skills may be advantageous.
Seeking a candidate with a Bachelor’s degree in a related field and at least three years of relevant experience. Strong analytical and problem-solving skills are essential, along with proficiency in industry-specific tools and software. Excellent communication abilities, both written and verbal, are required to collaborate effectively across teams. The ideal applicant must demonstrate a track record of delivering high-quality results under tight deadlines while adapting to evolving priorities. Knowledge of industry regulations and best practices is highly preferred.
A Bachelor’s degree in Computer Science, Engineering, or a related discipline is required, with certifications in .NET or cloud technologies considered advantageous.
With a minimum of eight years of practical expertise in .NET and .NET Core development, you have demonstrated a consistent ability to design and implement high-performance, scalable applications.
Financial services or payments experience is a strong asset.
Proficient in ASP.NET MVC and Core frameworks, with expertise in web security protocols and seamless client-server communication.
Skilled in integrating databases such as SQL Server and MySQL, with expertise in query optimization and schema design.
Proven expertise in deploying .NET applications to leading cloud platforms, including Azure and AWS, with a focus on leveraging cloud-native services.
Proficiency in Agile methodologies, specifically Scrum and Kanban, demonstrated through consistent engagement in sprint cycles and iterative delivery processes.
Proven ability to analyze complex information, solve intricate problems, and make sound decisions efficiently.
Demonstrates meticulous attention to detail in all tasks performed, ensuring accuracy and precision in work output. Maintains a high level of scrutiny to identify and rectify errors, inconsistencies, or discrepancies. Prioritizes thoroughness in reviewing documentation, data, or processes to uphold quality standards.
Proven expertise in coordinating teams and managing diverse groups effectively. Demonstrates strong organizational skills and the ability to lead varied teams with excellence.
Proven ability to articulate intricate technical concepts clearly and effectively to diverse audiences, including technical experts and non-technical stakeholders alike.
Qualifications
BA/BSc/HND
Experience Required
8 years