
Engineering Team Lead
My client is a multi-award-winning Fintech company established in 1996, specializing in the provision of subscription and recurring direct debit payments. My client is expanding the capabilities of the Technical Team and looking forward in hiring the experts and skillful talents in the market to join them on a permanent basis.Responsibilities:You are a leader in our cloud platform, and maintain our best-in-class product, a Java based micro-services architecture hosted on AWS. As a Team Lead, you will work closely with the Senior Engineering members and the CTO to plan, develop, implement, and test software programs that are easy to maintain, modular, well documented, and resource efficient. Work with all team members to regularly assess, investigate and remediate technical defects within the Ezypay platform.Perform operational procedures, including ongoing maintenance, on runtime systems, both manual and automated, in accordance with company standards. Provide recommendations for continuous improvement to the product and delivery process. Mentor and lead a small team of engineers.Requirements:Bachelor’s degree in computer science, Software Engineering or relevant Information technology industry experience.Solid grasp of computer science fundamentals.3+ years industry experience with an in-depth understanding of distributed cloud platforms.2+ years’ experience with containerized platforms on AWS.Good working experience with Java.Good understanding of security best practices in the context of web applications.Good understanding of internetworking concepts and protocols.Working knowledge of a modern software development lifecycle management methodology, such as SCRUM.Working knowledge of SQL.