Software Development Lead

October 2, 2023

Apply for this job

Email *

Job Description

Job Summary:

The Software Development Lead will oversee and manage a team of developers throughout the software development lifecycle. They will ensure that the software product is developed within the necessary timescales and to the department’s quality standards while managing team members effectively.

Job Responsibilities:

▪ Manage and lead a team of developers throughout the software development lifecycle.

▪ Develop programming code for software development and product enhancements.

▪ Provide effort estimation and resource allocation for tasks assigned to the team.

▪ Assist other developers with technical issues and validate their tasks on the assigned project.

▪ Complete design, code, unit test, and integration test tasks within the necessary timescales.

▪ Drive continual improvement of software products and procedures.

▪ Conduct code and documentation reviews and produce detailed specification documents.

▪ Maintain the Products by developing new business specifications and fixing bugs.

▪ Coordinate project progress between team members and use project management materials.

▪ Ensure quality and commitment in project deliverables.

▪ Collaborate with other entities to fulfill delivery expectations across multiple geographies.

▪ Provide product support and consult with computer operators or system analysts to resolve problems.

Requirements:

Education:

Computer Engineering or Computer Science Degree or equivalent.

Work Experience:

▪ Minimum 10+ years of development experience

▪ Experience leading and managing a team of developers

Languages:

Fluent in English, French is a plus

Computer skills:

▪ Good Knowledge in Java, ADF & Oracle PL/SQL

▪ Good Knowledge of banking and financial systems

▪ Strong experience with programming languages, databases, and web environments

Other skills:

▪ Excellent leadership, planning, organizational, communication, and analytical skills

▪ Positive, enthusiastic, energetic, and self-motivated

▪ Strong teamwork and collaboration skills

▪ Proven ability to develop creative solutions and attention to detail and performance

▪ Adaptability to changing situations