Team Lead, Application Development at First Bank

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
3 years ago

Additional Details

Job ID
27119
Job Views
103

Job Description

  • Application Deadline: Fri, 9 Dec 2022 00:00:00 GMT
  • Position: Team Lead, Application Development

  • Job Type Full Time

  • Qualification BA/BSc/HND

  • Experience 5 years

  • Location Lagos

  • Job Field ICT / Computer 



Job Identification: 733


Job Objective(s)



  • To create the detailed IT solution/service design, based on the functional specifications, to meet quality & performance requirements & technical constraints.

  • To define what is the service effect , how will it be delivered and how will it be consumed by users.

  • To build, configure and/or customise technical solution, based on the functional and technical specifications, to meet quality & performance requirements


Duties & Responsibilities



  • Guide team development efforts towards successful project delivery.  

  • Provide technical leadership to teammates through coaching and mentorship  

  • Maintain high standards of software quality within the team by establishing good practices and habits.  

  • Identify and encourage areas for growth and improvement within the team. 

  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain w business applications 

  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans. 

  • Prepare reports, manuals and other documentation on the status, operation, and maintenance of software. 

  • Design, develop, and unit test applications in accordance with established standards. 

  • Participate in peer-reviews of solution designs and related code 

  • Package and support deployment of releases. 

  • Work with teammates in the migration of legacy applications to current technologies. 

  • Develop, refine, and tune integrations between applications. 

  • Analyze and resolve technical and application problems. 

  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.

  • Adhere to high-quality development principles while delivering solutions on time and on-budget. Provide third-level support to business users 

  • Research and evaluate a variety of software products. 

  • Develop new user-facing features.

  • Build reusable code and libraries for future use.

  • Ensure the technical feasibility of UI/UX designs.

  • Optimize application for maximum speed and scalability.

  • Assure that all user input is validated before submitting to back end 

  • Provides level 3 support for production applications.

  • Maintain confidentiality of all Information entrusted while delivering projects.

  • Comply with the principles and policies in the Information Security Handbook.

  • Performs other functions as may be required for the business to achieve its strategic objectives.


Job Requirements

Education:



  • Minimum of a First Degree or its equivalent in Computing or related disciplines.

  • Master's, MBA or a recognized professional certification will be an added advantage.


Experience:



  • 5+ years’ experience as a Software Developer.

  • Prior experience in a technical leadership position.

  • Attention to detail and can-do attitude.

  • Ability to handle multiple projects simultaneously.

  • Strong analytical skills.

  • Structured and methodical approach to problem solving.

  • Self-motivated, a team player, and exhibit a high degree of professionalism.

  • Demonstrate analytical, interpretative and problem-solving skills.

  • Excellent interpersonal skills.


Key Competency Requirements:

Knowledge:



  • Proficient in .NET framework and .Net core using C#

  • Full stack developer with skills and experience with Java, Angular, JavaScript, TypeScript, Perl, Oracle, SQL, MySQL, Apache Tomcat, Maven, XML, XSLT, JSON, RESTful APIs, etc.

  • Analyzing customer requirements.

  • Ability to understand client requirements as well as underlying infrastructure applications, systems and processes.

  • Ability to oversee development efforts.

  • Strong capability in juggling priorities so that deadlines are met while retaining consistently high quality outcomes.

  • Software architecture design, together with architecture team.

  • Technical knowledge of MS Project Server, Report Builder and SharePoint

  • Optimize applications for maximum speed and scalability.

  • Creating technical specifications, writing program code and documenting

  • Testing the products in controlled situations before going live.

  • Maintaining the systems once they are up and running.

  • Preparation of training manuals (user guides) for users.

  • Experience with systems management tools as Nagios, Grafana, Prometheus, Rundeck are a plus.

  • Experience of working in infrastructure is a plus.

  • Experience in Automation, and Orchestration to drive efficiencies within IT operations is a plus.

  • Understanding of modern IT and DevOps DC’s and cloud operations is a plus.

  • Operational background (ITIL processes, network operations and support).


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept