JOB TITLE: Team Lead, Application Development
JOB LOCATION: Lagos, Nigeria
Job Schedule Full time
Job Category: IT TECH, SEC & OPS
Job Shift: Day
JOB DETAILS:
- 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 customize technical solution, based on the functional and technical specifications, to meet quality & performance requirements
Duties & Responsibilities
Advertisements
- 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).
Application Closing Date
Not Specified.
Job Features
Job Category | Banking / Insurance |