Access Bank Plc | Lagos, Nigeria | Full-Time | Banking / Financial Technology
Job Overview
Access Bank Plc is currently recruiting for the position of Software Engineer in Lagos, Nigeria.
This is a strong opportunity for developers who want to build and support full-stack web applications within one of Nigeria’s leading financial institutions. The role is ideal for software professionals with a solid technical foundation who are comfortable working across both front-end and back-end development, collaborating in an Agile environment, and contributing to software solutions in a regulated banking ecosystem.
If you have experience in programming, databases, version control, software testing, and secure application development, this role offers a valuable chance to grow your career in enterprise software engineering.
Job Details
- Job Title: Software Engineer
- Company: Access Bank Plc
- Location: Lagos, Nigeria
- Job Type: Full-time
Job Summary
The Software Engineer will support full-stack web development by translating user and business requirements into functional software solutions.
You will work closely with the Lead Software Engineer and the wider engineering team to:
- Support software design
- Write and maintain code
- Improve existing applications
- Fix bugs
- Assist with testing
- Contribute to ongoing technical improvements
This role combines hands-on coding, team collaboration, and continuous learning, making it a good fit for engineers who are comfortable working within an established codebase while still contributing to new development and enhancements.
Core Responsibilities
As a Software Engineer, your day-to-day duties may include:
- Assisting the Lead Software Engineer with software design and coding tasks
- Participating in and contributing to software delivery meetings
- Learning the existing codebase and improving your technical skills
- Writing, maintaining, and updating application code
- Working on minor bug fixes and troubleshooting issues
- Monitoring the technical performance of internal systems
- Gathering feedback from users or consumers regarding program functionality
- Writing technical or progress reports
- Conducting development and functionality tests
- Supporting application maintenance and continuous improvement
- Performing other duties assigned by the Lead Software Engineer
This role suggests a practical engineering position where you’ll be expected to contribute actively while also aligning with team direction and standards.
Required Qualifications
To be eligible, candidates must have:
- A Bachelor’s Degree in:
- Information Technology
- Computer Science
- Or a related quantitative discipline
This educational background reflects the technical depth expected for the role.
Required Experience (Mandatory)
Applicants should have:
- 3 – 6 years of experience in:
- Programming languages such as:
- Python
- JavaScript
- Java
- C++
- C#
- Databases
- Data structures
- Algorithms
- Programming languages such as:
You should also have:
- Good knowledge of Information Technology from both:
- Software perspective
- Hardware perspective
This means the role is aimed at mid-level software engineers, not fresh graduates.
Desirable / Preferred Qualifications
The bank also lists the following as strong advantages:
- 5 years of professional programming experience using the Microsoft stack
- Relevant professional certifications
- Experience supporting:
- Large-scale organizations
- Highly regulated financial institutions
If you have worked in banking, fintech, enterprise systems, or compliance-heavy environments, that could make your profile more attractive.
Required Technical Skills
The ideal candidate should have working knowledge of:
Programming / Development
- C#, HTML5, CSS, JavaScript
Databases
- MSSQL, MySQL, Oracle, MongoDB
Security
- Ability to implement software security measures
- Knowledge of OWASP Top 10
Version Control
- Good working knowledge of Git
- Familiarity with Gitflow
- Ability to manage codebase on version control systems
Software Engineering Practices
- Software testing
- Debugging
- Knowledge of Agile / Scrum
- Understanding of databases and operating systems
- Ability to learn new tools and technologies quickly
Ideal Candidate Profile
This role is best suited for:
- Mid-level Software Engineers
- Full-Stack Developers
- Application Developers
- Backend-leaning Engineers with Frontend Knowledge
- Developers with experience in:
- Enterprise applications
- Banking software
- Internal systems
- Secure business applications
- Large-scale platforms
It may be especially attractive if you are looking to grow in:
- Banking technology
- Enterprise software engineering
- Financial systems
- Secure application development
- Regulated technology environments
How to Apply?
If you are interested in this Job
Click Here to APPLY NOW
Join Our Job Update Communities
Get fast job alerts, remote opportunities & visa updates instantly.