- You will be part of a team of dynamic professionals working on a high-profile product development assignment. This involves the most advance concepts of software development for core banking applications such as open banking & microservices. You will be involved in all steps of the ongoing Software Development Life Cycle (SDLC) including but not limited to; planning, requirements analysis, coding, unit testing and issue management.
- Design, build, test, and document software on a progressive technology stack
- In-depth understanding and demonstrated expertise working with Microsoft stack including C# and ASP.NET MVC
- Building API using any of these technologies WCF, Web API
- Good understanding of RESTful API
- Understanding of middleware and integration technology
- Experience in API design , advanced proxies , analytics
- API Security : API Key validation , Authentication , Authorization and Identity
- Knowledge of installation and configuration , platform operations , trouble shoot and support of API products
- Strong problem-solving skills
- Strong understanding of unit testing, mocking and integration testing
- Extensive experience with distributed systems and micro-services design principles
- Deep knowledge of software engineering and computer science fundamentals (e.g. design patterns, best practices, etc.)
- Tenacious desire to continually learn new technologies
Additional Job Description
- Familiarity with UI technologies such as ReactJS/Angular
- Strong relational database skills as well as exposure to SQL technologies
- Experience with Open API standards
- Familiarity with Swagger
- Familiarity with .Net core
- Experience with Agile development
R-10358137