About the Job
The Software Development Team Lead is responsible for leading a team of developers, ensuring the design, development, and deployment of high-quality software solutions. This role requires a balance of technical expertise and leadership skills to manage projects effectively and mentor team members.
As a Software Development Team Lead, You Will
Lead and mentor a team of software developers, providing guidance on best practices, coding standards, and technical solutions.
Design, develop, and maintain scalable and high-performance applications.
Ensure the integration of front-end elements with server-side logic.
Write reusable, testable, and efficient code.
Implement security and data protection measures.
Oversee data management, including database integration and optimization (MongoDB, MySQL, SQL).
Manage and optimize the software development lifecycle, ensuring timely project delivery.
Work closely with stakeholders to understand business requirements and translate them into technical solutions.
Ensure accessibility, security compliance, and performance optimization of applications.
Implement automated testing platforms and unit tests.
Stay updated with the latest industry trends and technologies, ensuring continuous improvement.
As a Software Development Team Lead, You Have
Bachelors degree in Computer Science, Information Technology, or a related field (preferred).
7+ years of experience in software development, with at least 2 years in a leadership role.
Strong experience with MERN stack (MongoDB, Express.js, ReactJS, Node.js).
Proficiency in Python for backend development and data management.
Hands-on experience in OpenStack for cloud-based development.
Expertise in front-end and back-end development, with strong knowledge of HTML, CSS, JavaScript, TypeScript.
Strong understanding of Object-Oriented Programming (OOP) principles.
Experience with SQL and NoSQL databases (MongoDB, MySQL, SQL) and data management.
Proficiency in version control systems like Git, SVN.
Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
Strong project management skills and experience working in Agile/Scrum environments.
Ability to collaborate effectively with cross-functional teams.
If you are a passionate leader with strong technical expertise, we encourage you to apply and be part of our dynamic team!
Keyskills: javascript openstack sql react.js mongodb mysql typescript nodejs
We are a leading international bank focused on helping people and companies prosper across Asia, Africa and the Middle East. To us, good performance is about much more than turning a profit. It's about showing how you embody our valued behaviours - do the right thing, better together and never set...