Job Purpose
The Technical Lead oversees the seamless and high-caliber execution of all operational functions within the software engineering and DevOps teams. This position champions performance management, process enhancement, and cross-team collaboration to guarantee on-time, superior-quality delivery of technical solutions. By converting strategic vision into actionable plans and supervising routine operations, the Technical Lead is instrumental in sustaining delivery speed, operational resilience, and ongoing advancement across the technical infrastructure.
Key responsibilities include spearheading strategic initiatives, overseeing cross-functional projects, and ensuring alignment with organizational objectives. This role demands meticulous attention to detail, strong analytical capabilities, and the ability to drive operational efficiency. Additionally, it requires adept communication skills to liaise effectively with stakeholders at all levels, fostering collaboration and transparency. The position entails managing budgets, mitigating risks, and implementing best practices to enhance performance. Candidates must demonstrate leadership, adaptability, and a track record of delivering measurable results in dynamic environments. Proficiency in industry-specific tools and a commitment to continuous improvement are essential for success.
Ensure the seamless implementation of technical design and development initiatives, guaranteeing that software systems are scalable, secure, and high-performing while adhering to established architecture frameworks and standards.
Collaborate with teams to facilitate the adoption of cloud-native deployment methodologies within AWS and other cloud infrastructures.
Ensure the seamless operational readiness and integration of APIs by collaborating closely with development teams to fulfill both business objectives and technical specifications.
Oversee the execution of high-performance database systems, such as SQL Server, MySQL, PostgreSQL, and EF/Core, to maintain dependable and consistent access to data services.
Spearhead the widespread adoption and standardized implementation of DevOps methodologies and tools—such as CI/CD pipelines, Git, Docker, and Kubernetes—through expert process guidance and rigorous oversight.
Monitor compliance with established development and security protocols, including OAuth and JWT, while verifying adherence to stringent code review processes, automated testing procedures, and secure coding methodologies.
Partner with engineering teams to assess and implement new technologies aimed at enhancing development productivity and optimizing system performance.
Evaluate operational processes to pinpoint opportunities that elevate system performance, scalability, and stability while ensuring alignment with organizational goals.
Drive the coordination and swift resolution of critical bugs and production issues, guaranteeing adherence to SLAs while minimizing operational disruptions.
Collaborate with stakeholders to gather insights and feedback, then align these inputs with customer requirements to drive strategic improvements in existing software features, thereby advancing product evolution.
Manage the release management process across all environments, guaranteeing seamless deployments with reduced downtime and reliable version control.
Maintain up-to-date and easily accessible technical documentation to facilitate effective knowledge transfer, streamline onboarding processes, and ensure long-term system maintainability.
Drive innovation by researching and evaluating emerging tools, platforms, and methodologies to strengthen the technical team’s capabilities and operational effectiveness.
Deliver tailored operational guidance and assistance to engineers, cultivating a culture of ongoing enhancement while ensuring alignment with industry-leading delivery standards.
Oversee the day-to-day operations of the software engineering and DevOps teams, maintaining strategic alignment with organizational objectives while optimizing workload distribution and operational performance.
Regularly perform performance assessments, establish measurable goals, and develop targeted improvement strategies to enhance accountability, foster employee engagement, and support career progression.
Collaborate closely with project managers, designers, QA teams, and business stakeholders to maintain synchronized progress and ensure on-time delivery of technical initiatives.
Collaborate with support teams to address customer issues necessitating engineering expertise, prioritizing prompt resolutions to uphold customer satisfaction.
Facilitate the successful implementation of intricate, high-priority projects by ensuring alignment between technical team workflows and overarching project schedules as well as leadership goals.
Stay abreast of evolving industry trends and established best practices, converting pertinent insights into tangible enhancements for technical operations.
Facilitate ongoing professional growth by organizing workshops, training sessions, and certification programs that support operational excellence and enhance team capabilities.
Contribute actively to the recruitment and selection process for technical talent by conducting in-depth technical interviews and collaborating on hiring decisions to cultivate a high-performing and capable team.
Facilitate the onboarding of technical recruits by overseeing their seamless integration into essential tools, systems, and workflows to ensure a swift and productive start.
Direct the implementation and maintenance of encryption solutions and secure communication protocols in partnership with DevOps and Security teams, with a focus on safeguarding data during transmission.
Collaborate with security teams to ensure efficient vulnerability management through coordinated scheduling of scans, prompt execution of remediation efforts, and diligent tracking of compliance status.
Oversee the examination of audit logs and the execution of operational security protocols to uphold accountability and ensure the integrity of systems.
Facilitate team involvement in agile stand-ups, sprint planning sessions, and retrospectives to uphold an iterative and collaborative development methodology.
Transform technical operations to accommodate shifting business priorities, organizational restructures, or scalability demands, ensuring seamless alignment with evolving needs.
Conduct compliance reviews and perform associated processes whenever necessary.
Execute additional responsibilities as needed to bolster business operations amid evolving demands, organizational shifts, and expansion, safeguarding technology’s pivotal role in driving success.
Requirements
The position requires a Bachelor’s degree in Computer Science, Engineering, or a related field, along with at least five years of professional experience in software development. Strong proficiency in programming languages such as Java, Python, or C++ is essential, and familiarity with cloud platforms like AWS or Azure is highly advantageous. Candidates must demonstrate exceptional problem-solving abilities and a keen attention to detail. Additionally, experience with Agile methodologies and software testing frameworks is preferred. Excellent communication skills and the capacity to collaborate effectively within cross-functional teams are also required.
A bachelor’s degree in Computer Science, Engineering, or a closely related discipline is required, with additional consideration given to candidates holding certifications in .NET or cloud technologies.
Proven expertise in .NET/.NET Core development spanning over eight years, demonstrated through the successful delivery of scalable application solutions.
Preferred candidates will bring a background in financial services or payments.
Proficient in ASP.NET MVC and Core frameworks, with expertise in web security and client-server communication protocols.
Skilled in integrating databases—such as SQL Server and MySQL—with expertise in optimizing queries and designing schemas.
Experienced in deploying .NET applications to leading cloud platforms, such as Azure and AWS, with a strong proficiency in leveraging cloud-native services.
Agile methodologies, specifically Scrum and Kanban, are areas of expertise, demonstrated through active engagement in sprint cycles and the delivery of iterative solutions.
Demonstrated proficiency in analytical reasoning, problem resolution, and informed decision-making is required.
Highly developed attention to detail is essential.
Demonstrates exceptional organizational skills along with extensive experience in leading and managing diverse teams effectively.
Excellent communication abilities are essential, enabling the clear and effective translation of intricate technical concepts for diverse audiences, including both technical experts and non-specialists.
Qualifications
BA/BSc/HND
Experience Required
8 years