Monday, September 28, 2026
Home Opportunities Local Jobs Applications Developer at Lesotho PostBank

Applications Developer at Lesotho PostBank

347

About Us

Lesotho PostBank (LPB) is 100% owned by the Government of Lesotho and prides itself on being an indigenous bank managed entirely by Basotho.

The bank was established to provide financial services to under‑banked and unbanked communities across both rural and urban areas, and remains committed to addressing financial inclusion challenges in Lesotho.


Position

Applications Developer

Job Description

The Applications Developer is responsible for the design, development, implementation, and maintenance of business application software within Lesotho PostBank.

The role includes:

  • Developing system integrations and APIs
  • Supporting backend systems and process automation
  • Delivering web and portal solutions
  • Driving digital innovation and transformation

Key Duties and Responsibilities


Software Application Design & Development

  • Design, develop, test, and document business applications
  • Build scalable and maintainable solutions using SDLC and best practices
  • Conduct code reviews and enforce coding standards
  • Deliver training to business users and IT staff

API Development & Systems Integration

  • Develop RESTful and GraphQL APIs
  • Integrate systems with:
    • Core Banking Systems
    • Payment gateways
    • Mobile money platforms
    • Third‑party fintech services
  • Manage API lifecycle using Swagger / OpenAPI
  • Implement secure authentication (OAuth 2.0, JWT, API keys)
  • Apply SOA and microservices architecture

Process Automation

  • Identify and automate manual banking processes
  • Develop workflows using Python scripting and event‑driven systems
  • Build scripts for:
    • Data migration
    • Reconciliation
    • Reporting
    • Batch processing
  • Integrate with RPA and BPM tools

Backend Development

  • Develop backend systems using:
    • Node.js (Express / Fastify)
    • Python (Django / Flask / FastAPI)
  • Manage databases:
    • PostgreSQL, MySQL
    • MongoDB, Redis
  • Implement event‑driven systems using RabbitMQ or Kafka
  • Deploy applications on cloud platforms (AWS/Azure) and on‑premise environments

Web & Portal Development

  • Develop and maintain:
    • Customer‑facing applications
    • Internal systems and portals
  • Ensure compliance with:
    • OWASP security standards
    • Accessibility and performance standards
  • Manage CI/CD pipelines (Git, GitHub Actions, Jenkins)

Reports Development & Scheduling

  • Develop SQL reports, dashboards, and automated reporting
  • Build data extraction and transformation tools
  • Maintain report libraries and scheduled jobs

Business Applications Support & Availability

  • Ensure high availability of applications
  • Provide Tier 2/3 technical support
  • Handle incident management and root cause analysis
  • Monitor performance and implement preventative measures

Security & Compliance

  • Apply secure coding practices
  • Implement data encryption and input validation
  • Align systems with ITIL principles

Qualifications and Experience

  • Bachelor’s Degree in:
    • Computer Science
    • Information Systems
    • Information Technology
    • Engineering (or equivalent)
  • Relevant certifications in:
    • Process Automation
    • API Development
    • Microsoft Power Platforms

Experience (Minimum 5 Years)

  • Software development in banking, fintech, or corporate environment
    OR
  • Supporting banking systems and database administration with development experience

Skills & Competencies

  • Software Development Lifecycle (SDLC)
  • Web application development
  • RESTful API design and development
  • Backend development (Node.js, Python frameworks)
  • Database design and SQL reporting
  • Systems integration and interfaces
  • SOA & microservices architecture
  • Process automation and scripting
  • Web services and system architecture
  • Secure system design and ITIL principles
  • Technical documentation and writing
  • CI/CD and DevOps practices
  • Containerisation (Docker, Kubernetes)

Personal Attributes

  • Effective communication skills
  • Strong attention to detail and results‑driven mindset
  • Ability to work under pressure and manage multiple priorities
  • Innovative and collaborative approach
  • High integrity and trustworthiness in a regulated banking environment

Apply here!

Comments

Selibeng.com
Whether you are looking for your first job, a better job or just want to manage the direction of your career, explore educational opportunities, and/or pursue entrepreneurship, Selibeng.com offers the resources you need to make it happen.