Join Our Team: Senior Software Developer at NMB Bank PLC

Position Title: Senior Software Developer (8 Positions)
Job Location: Head Office, HQ
Application Deadline: 4th February 2025

Are you a talented software developer with a passion for innovation? At NMB Bank PLC, we’re searching for experienced professionals to lead our dynamic development team in designing, building, and enhancing software solutions that drive business success.


Job Purpose

As a Senior Software Developer, you will lead a team of developers to analyze banking operations, design robust software solutions, enhance existing systems, and implement new technologies to meet critical business objectives.


Key Responsibilities

  • Collaborate with development and business teams during project scoping, design, and pricing stages.
  • Work closely with the Senior Manager of Applications Development to ensure optimal resource utilization.
  • Integrate components and subsystems into cohesive software solutions while ensuring functionality.
  • Analyze user needs and system workflows to identify problem areas and propose efficient solutions.
  • Conduct impact assessments, define problems, gather user requirements, and evaluate operational feasibility.
  • Create and execute comprehensive testing plans to validate system requirements.
  • Identify and resolve system deficiencies, ensuring continuous improvement.
  • Establish coding standards and recommend policy and process enhancements.
  • Research and recommend technology solutions aligned with enterprise architecture.
  • Mentor and support software developers through coaching and educational opportunities.
  • Stay up to date with emerging tools, programming techniques, and industry best practices.

Key Knowledge and Skills

  • In-depth understanding of modern banking software and technological trends.
  • Strong written and oral communication skills.
  • Analytical problem-solving with a pragmatic approach.
  • Familiarity with Agile and Scrum development methodologies.
  • Proficiency in at least two programming languages and frameworks:
    • Languages: Java, JavaScript, Python, Kotlin, Swift (C# & PHP are a plus).
    • Frameworks: Spring, React JS/Native, Flutter, Angular (Laravel is a plus).

Qualifications and Experience

  • Bachelor’s Degree in Computer Science, Engineering, or a related field.
  • Agile/Scrum certification is an advantage.
  • Minimum of 5 years of core software development experience.
  • Proven expertise in mobile application development (preferred).
  • Experience with banking product/system integration is an advantage.
  • Knowledge of databases and ORM frameworks.
  • Proficiency in DevOps practices, including CI/CD pipelines and automated builds.
  • Strong understanding of software design principles, patterns, and clean code practices.

Why Join NMB Bank PLC?

We are an Equal Opportunity Employer committed to fostering a diverse and inclusive work environment. We encourage female candidates and individuals living with disabilities to apply.

Important Notice: NMB Bank PLC does not charge any fees during the recruitment process. If you receive requests for payment, please disregard them.


How to Apply

Ready to take the next step in your career? Click the link below to apply.

👉 APPLY HERE

Job Opening Date: 21st January 2025
Application Deadline: 4th February 2025

Post a Comment

أحدث أقدم