This is a remote position.
About the client:
Our client is a global open API banking solutions provider in Middle East Asia Africa and APAC. They are enabling banks and financial
institutions (both Conventional and Islamic) as well as the emerging FinTech ecosystem to Demystify Digital Financial Services.
Overview:
The ideal candidate will be familiar with the full software design life cycle. They should have experience in designing coding testing and consistently managing applications. They should be comfortable coding in numerous languages and have an ability to test code in order to maintain highquality code.
Job Duties:
- Design code test and manage various applications
- Identify and resolve bugs perform unit testing and ensure that the software is reliable and performs well in various environments.
- Collaborate with engineering team and product team to establish best products
- Follow outlined standards of quality related to code and systems
Requirements
- Bachelors degree in Software/Computer Science or a related field.
- Minimum 23 years of handson experience in .NET development using C#.
- Proficiency in building web applications with ASP.NET MVC Core AJAX WebForms & API Restful SOAP.
- Strong knowledge of objectoriented design and software architecture.
- Experience with frontend technologies (HTML CSS JavaScript) is a plus.
- Solid understanding of SQL and database design principles.
- Excellent problemsolving skills and attention to detail.
- Effective communication and teamwork abilities.
- Demonstrated leadership and mentoring skills.
- Ability to work independently and manage multiple tasks and priorities.
Minimum 2-3 years of hands-on experience in .NET development using C#. Proficiency in building web applications with ASP.NET, MVC, Core, AJAX, WebForms & API Restful, SOAP. Strong knowledge of object-oriented design and software architecture. Experience with front-end technologies (HTML, CSS, JavaScript) is a plus. Solid understanding of SQL and database design principles. Excellent problem-solving skills and attention to detail. Effective communication and teamwork abilities. Demonstrated leadership and mentoring skills. Ability to work independently and manage multiple tasks and priorities.
Education
Bachelor's degree in Software/Computer Science or a related field.