Job Purpose
The Technical Lead oversees the operational execution of software engineering and DevOps initiatives, ensuring efficiency and effectiveness at every stage. This position spearheads performance management, process enhancements, and cross-functional collaboration to guarantee the timely and high-caliber delivery of technical solutions. By converting strategic objectives into actionable plans and supervising daily operations, the Technical Lead is instrumental in sustaining delivery speed, operational resilience, and ongoing advancements throughout the technical infrastructure.
Oversee a range of critical duties and strategic initiatives, ensuring alignment with organizational objectives. Develop and implement comprehensive plans, policies, and procedures to enhance operational efficiency and effectiveness. Lead cross-functional teams, fostering collaboration and driving project execution to meet established deadlines. Conduct thorough assessments of performance metrics, identifying areas for improvement and implementing corrective actions as necessary. Maintain open communication channels with stakeholders to provide updates, gather feedback, and address concerns promptly. Ensure compliance with industry regulations, internal policies, and best practices to mitigate risks and uphold organizational integrity.
Ensure the practical implementation of technical design and development activities to maintain scalable, secure, and high-performing software systems, adhering to established architecture and standards.
Facilitate the adoption and execution of cloud-native deployment methodologies across various teams within AWS and other cloud platforms.
Ensure APIs are operationally ready and seamlessly integrated, collaborating with development teams to fulfill both business objectives and technical specifications.
Oversee the end-to-end operational management of high-performance database systems such as SQL Server, MySQL, PostgreSQL, and Entity Framework/Core to guarantee dependable and seamless data service access.
Champion the widespread adoption and standardized application of DevOps methodologies and technologies—such as CI/CD pipelines, Git, Docker, and Kubernetes—through strategic process guidance and rigorous oversight.
Monitor compliance with established development and security standards, including OAuth and JWT, while verifying the correct execution of code reviews, automated testing protocols, and secure coding methodologies.
Partner with engineering teams to assess and implement innovative technologies aimed at enhancing development productivity and system capabilities.
Evaluate existing technical systems to pinpoint opportunities for optimization, then execute enhancements that bolster performance, scalability, and reliability in accordance with strategic business goals.
Spearhead the coordination and expedient resolution of critical bugs and production issues, guaranteeing adherence to SLAs and reducing operational disruptions to a minimum.
Collaborate with cross-functional teams to refine and expand existing software functionalities, driven by customer insights and stakeholder input, thereby advancing product development.
Responsible for managing the entire release lifecycle across various environments, guaranteeing seamless deployments with minimal disruption and maintaining rigorous version control standards.
Maintain up-to-date and easily accessible technical documentation to facilitate effective knowledge transfer, streamline the onboarding process, and ensure the long-term maintainability of systems and processes.
Provide opportunities for innovation by enabling research and investigation into emerging tools, platforms, or methodologies to strengthen the technical capabilities of the team.
Deliver operational guidance and assistance to engineers, promoting ongoing enhancement and strict adherence to optimal delivery standards.
Oversee the daily operations of both the software engineering and DevOps teams, ensuring strategic alignment with organizational objectives, balanced workload distribution, and enhanced operational performance.
Periodically conduct performance assessments, establish measurable goals, and devise targeted improvement initiatives to foster accountability, enhance employee engagement, and support career progression.
Collaborate effectively with project managers, designers, quality assurance teams, and business stakeholders to facilitate the prompt and coordinated execution of technical initiatives.
Partner with support teams to address customer escalations necessitating engineering expertise, prioritizing prompt resolution and maintaining high levels of satisfaction.
Facilitate the successful implementation of intricate, high-stakes initiatives by ensuring technical team activities are harmonized with overarching project schedules and strategic leadership goals.
Stay abreast of emerging industry trends and proven best practices, applying these insights to drive meaningful enhancements in technical operations.
Facilitate ongoing professional development by organizing workshops, training sessions, and certification programs that support operational excellence and drive team growth.
Engage collaboratively in the recruitment and selection process for technical professionals, performing comprehensive technical interviews and providing valuable input during hiring decisions to uphold excellence in team composition and capability.
Facilitate the seamless onboarding of technical team members by overseeing their integration into essential tools, systems, and workflows to ensure a swift and productive start.
Ensure the encryption and secure communication protocols are properly implemented and maintained in coordination with the DevOps and Security teams, safeguarding data during transmission.
Partner with security teams to facilitate the efficient execution of vulnerability management initiatives, ensuring consistent scanning, timely remediation, and rigorous compliance tracking.
Oversee the examination of audit logs and the implementation of operational security measures to uphold accountability and ensure the integrity of systems.
Facilitate team engagement in agile ceremonies, including daily stand-ups, sprint planning sessions, and retrospectives, to foster an iterative development process and strengthen collaborative efforts.
Support dynamic business demands by adjusting technical operations in response to shifting priorities, organizational restructuring, or scaling needs.
Engage in necessary compliance assessments and procedures as mandated, ensuring adherence to regulatory standards and organizational policies.
Execute additional responsibilities as dictated by the organization’s evolving demands, strategic shifts, and expansion initiatives, with the goal of maintaining technology’s pivotal role in driving sustained success.
Requirements
Seeking a candidate with a bachelor’s degree in a relevant field, or equivalent professional experience, to fill this role. Proficiency in [specific software/tools] and prior experience in [specific tasks/industries] are required. Strong problem-solving abilities, exceptional communication skills, and the capacity to work both independently and collaboratively are essential. Familiarity with [specific processes/standards] is preferred. The ideal applicant will demonstrate a commitment to continuous learning and adaptability in a dynamic environment.
A Bachelor’s degree in Computer Science, Engineering, or a closely related field is required, with additional consideration given to candidates holding certifications in .NET or cloud technologies.
With over eight years of practical experience in .NET and .NET Core development, you have demonstrated expertise in crafting scalable applications.
A background in financial services or payments is strongly preferred.
Proficient in ASP.NET MVC and Core frameworks, web security principles, and client-server communication protocols, with demonstrated expertise in implementing robust and secure web applications.
Experienced in seamlessly integrating databases with expertise in SQL Server and MySQL, encompassing query optimization and schema design.
Proficiency in deploying .NET applications to cloud environments—specifically Azure and AWS—using cloud-native services is required.
Proficiency in Agile frameworks, specifically Scrum and Kanban, is required, along with hands-on involvement in sprint cycles and iterative delivery processes.
Demonstrates exceptional proficiency in analytical reasoning, problem-solving, and strategic decision-making, ensuring effective and informed solutions to complex challenges.
Attention to detail.
Demonstrates a strong ability to organize tasks and lead teams with diverse backgrounds and skills effectively.
Effectively articulates complex technical concepts with clarity and precision, ensuring comprehension among diverse audiences, including technical and non-technical stakeholders.
Qualifications
BA/BSc/HND
Experience Required
8 years