Software Developer UBA Tanzania Ltd Tanzania
Full-Time
3rd July 2024
462

Attributes

  • Knowledge of trending banking software and technologies in the market.
  • Excellent written and oral communication.
  • Sense of when to escalate a problem or ask for assistance.
  • Problem-solving and follow-through; pragmatic and thorough.
  • Familiarity with Agile’s Scrum development methodologies.
  • Fluent in at least one of the backend languages: PHP, Java, C#.
  • Knowledge in frontend languages: TypeScript, JavaScript, HTML5, CSS3.
  • Knowledge of various frontend frameworks/systems e.g., ReactJS, AngularJS, and VueJS.
  • Knowledge of mobile technology frameworks at the OS level (iOS, Android & Windows).
  • Familiar with the latest mobile application trends and technologies in banking.
  • Knowledge in relational databases and databases management systems such as SQL database, Oracle database, and MySQL database.

Responsibilities

  • Participate in systems/projects scoping and design algorithms and flowcharts.
  • Produce clean, efficient code based on specifications.
  • Integrate software components and third-party programs.
  • Verify and deploy programs and systems.
  • Troubleshoot, debug, and upgrade existing software.
  • Study information needs by conferring with users; studying systems flow, data usage, and work processes; investigating problem areas.
  • Determine operational feasibility by evaluating impact analysis, problem definition, user requirements, proposed solutions, and efforts required.
  • Document and demonstrate solutions, flowcharts, layouts, diagrams, charts, code comments, and clear pseudo-codes.
  • Develop and conduct testing plans and procedures based on system requirements.
  • Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment.
  • Gather and evaluate user feedback, recommend and execute improvements.
  • Bring together components, software subsystems into a whole, and ensure that those subsystems function together.
  • Create technical documentation for reference and reporting.

Qualifications

  • Experience: 3+ years in software development and mobile application.
  • Education: Bachelor’s or Master’s degree in Computer Science or a related field.
  • Agile/Scrum certification as an added advantage.
  • Experience with integrations with Banks products/systems is an added advantage.
  • Experience with a variety of databases and object-relational mapping (ORM) frameworks.
  • Experience with Development Operations (DevOps) tools and practices, including continuous integration and continuous delivery/deployment (CI/CD), automated builds, and release pipelines.
  • Knowledge of software design principles, patterns, and techniques, like solid, clean code, microservices, and modularization.

How to Apply

Qualified candidates MUST send their CV & Cover Letter attached with all academic certificates.

All applications MUST be sent electronically through:
Email: recruitment.tanzania@ubagroup.com
Email subject: Software Developer: JULY, 2024

Deadline: 3rd July 2024

Application

Sorry, this job no longer accepts new applications.