Software Developer (BackEnd) at UCEE Micro Finance Bank


Job Title: Software Developer (Back-End)

Company Name: UCEE Micro Finance Bank

Department: Technology Department

Reports to: Head, Software Development

Location: 

GENERAL DESCRIPTION

We are looking for a developer responsible for building applications to help drive internal process automation within UCEE Micro Finance Bank, including anything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving, sophisticated design, and quality products is essential.

DUTIES/RESPONSIBILITIES

Translate application storyboards and use cases into functional applications.

Design, build, and maintain efficient, reusable, and reliable software.

Ensure the best possible performance, quality, and responsiveness of applications.

Identify bottlenecks and bugs, and devise solutions to these problems.

Help maintain code quality, organization, and automatization

KNOWLEDGE, SKILLS AND ATTRIBUTES

Proficiency with the .NET framework 

Proficient use of ASP.Net MVC and .Net Core

Proficient and good knowledge of C#

Proficient in Symfony/Slim Framework

Ample knowledge of working with REST/SOA/SOAP Based APIs using JavaScript and .Net Core

Deep understanding of Microservices architecture and CI/CD.

A strong knowledge of Agile Methodology is a plus.

Proficiency with JavaScript framework (VueJS/Angular)

Strong understanding of object-oriented programming

Experience working with finance and payment-related workflow services is a must.

Familiar with various design and architectural patterns

A strong knowledge of Microsoft SQL Server is a MUST

Familiarity with MongoDB is an advantage.

Knack for writing clean, readable code.

Understanding fundamental design principles behind a scalable application

Creating database schemas that represent and support business processes.

Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds

Implementing automated testing platforms and unit tests

Proficient understanding of code versioning tools Bitbucket, GitHub

Understanding of USSD code-based programming is a plus 



Post a Comment

Do feel Free To Drop Your Comment(s).

Previous Post Next Post