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