SENIOR SOFTWARE ENGINEER (FULL STACK)

JOB TITLE: SENIOR SOFTWARE ENGINEER (FULL STACK)

JOB PURPOSE   

To analyse, design, code, test and manage software programs and applications that drive the Company’s strategy, products and third-party business.

KEY RESPONSIBILITIES

•             Assists other software engineers, analysts, and designers in conceptualizing and developing new software programs and applications 

•             Develop, maintain, troubleshoot, enhance and document software products and components develop by self and others as per the requirements and detailed design

•             Design and implement automated unit testing as required on a project

•             Works closely with the Team Leader, Business Analyst and Product Owner for understanding the functional and system requirements 

•             Involves in task breakdown, provides reasonable work estimates and communicates deviations from estimates or work product in advance of deadline

•             Creates thorough, professional quality technical specifications and design documentation

•             Contributes to company knowledge base and process improvements 

•             current on emerging software technologies and makes recommendations

•             Proactively recommends, schedules, and provide software and development framework and tools improvements and upgrades

KEY PERFORMANCE METRICS

Revenue Contribution  

▪              Revenue project milestones completed

▪              Projects completed & signed-off on time vs. projects won

▪              Strategic projects completed within agreed time frame

Internal Processes

▪              Timely completion of tasks assigned

▪              Adherence to Internal project management process

▪              Quality & availability of documentation

▪              Proper usage of Support Services Management framework (CRM)

▪              Proper interaction and adherence to other support(ing)/(ed) team’s processes.

▪              %Breach of agreed OLA with internal teams

Customer Satisfaction  

▪              Quality assessment of service delivery by line Manager (i.e. % of recurring errors, problems). 

                ▪              Technical innovation to solve customer issues and/or improve internal processes

                ▪              Timely resolution of support incidents within agreed SLA

                ▪              Customer feedback assessment

                ▪              Number of commendations from delighted customers

                ▪              Number of customers complaints/escalations

EDUCATION AND EXPERIENCE

Academic Qualification(s):         

▪              Minimum of Bachelor’s Degree / HND in Computer/System/

Electrical/ Electronic Engineering/ Applied physics/ Computer Science or a related discipline

Experience (Number of relevant years):

▪              At least 5 years hands on experience writing production quality codes.

Skills

  • Technical skills
  • Analytical skills
  • Time management skills
  • Organizational skills
  • Customer service skills
  • Communication Skills

Programming Tools/Language

C# or Java ,Spring or ASP.Net Core, SQL Server, Redis, MongoDB, NUnit, Micro-service development, Docker, SonaCube, Kubernetes, React, JEST, Webpack, NPM

Job Location: Lagos Nigeria

Apply for this position