Job Description
DIVISION: Business Support
DEPARTMENT: Information Technology
UNIT: Application Development
JOB OBJECTIVE/SUMMARY
The Full Stack Software Developer will be responsible for designing, developing, and maintaining
scalable, secure, and high-performance applications that support the bank’s business operations. The
role requires proficiency in both backend and frontend technologies, with strong problem-solving
skills and the ability to work within a regulated financial environment. The ideal candidate should
have hands-on experience in Java / Spring Boot or .NET for backend development and Angular, HTML,
CSS, or JavaScript for frontend development.
DUTIES & RESPONSIBILITIES
1. Design, develop, test, and deploy full-stack applications in line with business requirements and
IT standards.
2. Collaborate with business analysts, product owners, and other developers to understand and
implement business needs.
3. Develop RESTful APIs and integrate third-party or internal banking systems.
4. Maintain and enhance existing applications to ensure performance, reliability, and scalability.
5. Implement secure coding practices in compliance with financial industry standards and
internal IT policies.
6. Participate in the entire software development lifecycle (SDLC) — from analysis and design to
deployment and support.
7. Write clean, maintainable, and well-documented code following industry best practices.
8. Work closely with the DevOps team to automate build, test, and deployment processes using
CI/CD tools.
9. Support incident resolution, bug fixes, and performance tuning of applications.
10. Contribute to system and architectural design discussions for new and existing solutions.
11. Conduct peer code reviews and knowledge-sharing sessions within the team.
12. Ensure applications comply with regulatory and audit requirements, including data security
and change management policies.
KEY PERFORMANCE INDICATORS
i. Quality and maintainability of developed applications.
ii. Adherence to project timelines and SDLC best practices.
iii. Compliance with IT and security standards.
iv. User satisfaction and system uptime.
v. Contribution to innovation and process improvement initiatives
EDUCATION AND EXPERIENCE
• Education: Bachelor’s degree or Higher National Diploma from Any Approved University or
Polytechnic in Relevant).
• Relevant certifications (e.g., Java SE/EE, Microsoft .NET, or Frontend frameworks) are an
added advantage.
• Experience: Minimum of 2 years hands-on experience in full stack development.
• Prior experience in banking, fintech, or other financial services environments is highly
desirable
KNOWLEDGE
• Strong proficiency in at least one backend
language: Java (Spring Boot) or .NET (C#).
• Solid understanding of HTML5, CSS3,
JavaScript, and modern frontend frameworks
such as Angular, React, or Vue.js.
• Experience with RESTful API design and
integration.
• Familiarity with Relational Databases
(PostgreSQL, MySQL, SQL Server) and basic
knowledge of ORM frameworks (Hibernate,
JPA, Entity Framework).
• Exposure to CI/CD tools (e.g., Jenkins, GitLab
CI, or Azure DevOps).
• Knowledge of Git version control and
branching strategies.
• Experience with unit testing and API testing
tools (JUnit, Postman, etc.).
• Understanding of secure coding principles and
data encryption standards applicable to
financial applications.
• Familiarity with microservices architecture and
containerization (Docker/Kubernetes) is an
added advantage.
SKILLS/COMPETENCIES
▪ Strong analytical and problem-solving
ability.
▪ Good communication and
documentation skills.
▪ Team player with a proactive and results-
oriented mindset.
▪ Ability to work under pressure and meet
tight deadlines.
▪ Attention to detail and commitment to
quality.
REPORTING RELATIONSHIP
• Supervisor: Unit Head, Application Development
• Supervisee: Nil
RELATIONSHIP WITH STAKEHOLDERS
Internal: All internal application users
External: All external application users
More Information
- Address Maryland, Lagos, Nigeria.