Role
Development Lead
Summary
The Development Lead is responsible for managing the development team and overseeing the development of software applications and systems.
He/ she oversees the technical direction of a software development project, leading and mentoring a team of developers, ensuring code quality, aligning with business goals, making technical decisions, managing project timelines, and actively contributing to the codebase while also communicating with stakeholders to ensure successful project delivery.
Key Responsibilities
- Lead and manage the development team, providing guidance, mentorship, and support
- Responsible for tracking team velocity and providing metrics for management
- Collaborate with stakeholders to ensure that the team meets deadlines and requirements
- Works closely with the Application Owners/ Manager to have a solid understanding of business and product.
- Acts as Application Owner/ Manager when there is not one available
- Provides technical oversight and ensure software quality standards are met
- Presenting technical information to a range of audiences including non-technical audiences;
Job Requirements
- Bachelor degree in information technology, Computer Science, Computer Engineering or a related field.
- 5+ years of experience in software development and project management
- Experience leading a development team
- Excellent Programming Proficiency with deep understanding on the following programming languages (PHP, C#, .NET, HTML5, CSS, React, Angular, Bootstrap, Drupal, WordPress, Javascript, SQL, Python, NodesJS, MySQL, MSSQL, Db2, Java etc.)
- With Technical Expertise and understanding on software architecture, design patters and best practices in order to provide technical guidance to the team.
- Working knowledge of software development processes and methodologies (Agile, Scrum, Waterfall, RAD, etc.)
- Deep understanding of common integration patterns (e.g., message queuing, publish/subscribe, REST APIs, microservices, ETL), enterprise integration patterns (EIPs)
- Proficiency in web development technologies, such as HTML, CSS, and JavaScript
- Familiarity with database design and development
- Experience with source control systems and version control
- Excellent problem-solving and communication skills
Number of Vacancies
1