Centenary Bank (Uganda)

Banking + 2 more

Full Stack Developer

Job details

Contract Type

Description
  • Academic:

Bachelor’s Degree Bachelor’s degree in computer science, Software Engineering or an IT related field

  • Technical Skills (Desirable):

Knowledge of backend programming languages such as C#, Java, Python, Ruby, PHP, or .NET.

Experience with frontend technologies and frameworks such as JavaScript, Angular, React, or Node.js.

Experience developing and integrating RESTful APIs and microservices architectures.

Working knowledge of Linux server configuration and management.

Experience working with databases such as MySQL, Oracle, PostgreSQL, SQLite, MyBatis, Room, or Firebase.

Familiarity with API integration technologies, Enterprise Service Bus (ESB) platforms, and microservices integration platforms such as WSO2.

Experience with version control systems (e.g., Git) and modern CI/CD development workflows.

Required Experience and Competences:
  • Minimum three (3) years’ experience in the design, development, and delivery of enterprise software solutions.
  • Experience working within a large financial institution or reputable organization is preferred.
  • Practical experience with Linux server configuration, software deployment, and Bash scripting.
  • Experience working with API integration frameworks and enterprise integration platforms.


Responsibilities
  1. Design, develop, test, and debug web, mobile, and integration platforms using industry-standard programming languages, frameworks, and development tools.
  2. Develop and maintain both frontend and backend components of enterprise applications to ensure seamless system functionality and user experience.
  3. Participate in and support the Software Development Life Cycle (SDLC) for internal application and integration development projects.
  4. Design and develop APIs, integration services, and microservices to enable secure and efficient system interoperability.
  5. Create screen mock-ups, wireframes, and high-fidelity prototypes for web and mobile application interfaces.
  6. Conduct testing, deployment, and documentation of system upgrades, enhancements, and new third-party integrations in line with internal policies and procedures.
  7. Research emerging technologies and industry trends and recommend innovative solutions to address business challenges and improve operational efficiency.
  8. Develop and implement automation solutions using technologies such as Robotic Process Automation (RPA), Artificial Intelligence (AI), and Machine Learning where applicable.
  9. Develop and maintain technical documentation for internally developed systems and integration platforms.
  10. Monitor and optimize application and database performance by resolving data conflicts and ensuring accurate data definitions and structures.


Start hiring with Fuzu

Recruit better talent faster - on your own or with our support.

Explore recruitment platform

Don’t miss your chance to work at Centenary Bank (Uganda). Enter your email to start your application now