Software Engineer, Digital Onboarding (Backend Developer) (OG-I / OG-II)
Full Job DetailsJob Description
Employment Type: Contract (3 Years, Renewable)
National Bank of Pakistan (NBP), known as "The Nation's Bank," is one of Pakistan's largest financial institutions with an extensive local and international branch network. The bank is committed to promoting financial well-being, sustainable growth, digital transformation, and inclusive development. As part of its Digital Banking strategy, NBP is seeking experienced and talented professionals to join its growing technology team.
Position Overview
NBP is hiring a Software Engineer – Digital Onboarding (Backend Developer) at the OG-I / OG-II level. The selected candidate will be responsible for developing, maintaining, and enhancing backend applications and APIs while supporting digital banking initiatives through modern software development practices.
Reporting To
Senior Manager – Software Engineer (Backend Developer)
Eligibility Criteria
Educational Qualification
Applicants should possess:
-
Minimum Bachelor's degree or equivalent from an HEC-recognized local or international university, preferably in:
- Computer Science
- Information Technology
- Related discipline
- Candidates with a Master's degree in Computer Science, Information Technology, or relevant professional certifications will be given preference.
Experience Required
-
Minimum 3 years of experience in:
- Software Development
- Application Development
- Backend Development
- Experience with .NET technologies will be preferred.
Required Skills
Candidates should have knowledge and experience in:
- .NET Framework and ASP.NET
- C#
- RESTful API development
- Entity Framework
- LINQ
- SQL Server
- PostgreSQL or MySQL
- Git version control
- CI/CD pipelines
- Agile software development
- Web Development
- HTML
- CSS
- JavaScript
- Oracle Database
- Prototyping and mockup tools
- API development and integration
- Software debugging and code optimization
Key Responsibilities
The selected candidate will be responsible for:
- Developing and maintaining backend services using .NET (C#).
- Building and maintaining RESTful APIs.
- Writing SQL queries and supporting database development using SQL Server and Oracle.
- Working closely with senior developers to deliver technical solutions.
- Writing clean, reusable, and maintainable code.
- Participating in the complete Software Development Life Cycle (SDLC).
- Performing software testing, deployment, and maintenance activities.
- Ensuring application performance, reliability, and quality.
- Identifying and resolving software bugs and technical issues.
- Participating in code reviews and maintaining coding standards.
- Preparing API documentation, technical guides, and user documentation.
- Collaborating with QA engineers, frontend developers, and business analysts.
- Updating, refactoring, and improving existing code.
- Learning and implementing modern .NET technologies and development best practices.
- Performing additional assignments as directed by management.
Employment Details
- Contract duration of 3 years
- Contract may be renewed based on management discretion and performance.
- Competitive salary package and benefits according to NBP policies.
Selection Process
Only candidates meeting the required eligibility criteria will be shortlisted for:
- Assessment Test
- Panel Interview
Equal Opportunity Employer
National Bank of Pakistan is an equal opportunity employer. Applications are encouraged from qualified candidates regardless of gender, religion, or disability.