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).