Description
Introduction
Client Bank is a young bank, where IT systems traditionally were all developed in house. Currently we are moving to a model where we focus on customer experience and innovative products, relying more and more on off-the-shelf products and services for the basic functionality.
Where in the past, responsibilities were organized by technical competences, we now are organizing them per business domain, called Feature Team.
The creation of new products requires strong interaction between all IT fields:
* back-end
* front-end
* database
* infrastructure
* vendors and service providers
Working in a small bank is very different than working in a big bank:
* Responsibilities are greater
* Knowledge broader
* Growth rate very high
We are looking for motivated people willing to become part of our dynamic teams to help improve and transform our existing trading and banking system.
Currently we are refactoring our core systems and transforming them into microservices deployed on AWS, following Domain Driven Design principles.
Profile
* You are a team player, always ready to share and discuss ideas in order to improve the existing, and to find solutions for new projects.
* Everyone is acknowledged for their role, and we need people with a strong sense of responsibility in our teams.
* You are able to work independently when needed, dealing with tasks from early requirements analysis until final implementation and testing.
* You are open to interaction with your colleagues, able to reach out for help when required, and open to accept or provide constructive criticism.
* You are eager to learn about trading and banking related matters, and also about new technologies.
* When it comes to programming, you are meticulous and orderly, without losing your pragmatic attitude.
You will be joining the Trading, Investing & Saving Team (TISA), responsible for our trading platform, financial products, and much more.
You will work with:
* Frontend and backend developers
* Business analysts
* DevOps engineer
* Tester
* Product owner
* Scrum master
As part of the feature team, you will:
* Plan, estimate, execute and deliver features on a two-week sprint basis
* Participate in all ceremonies
* Benefit from a flexible remote policy that allows you to work from home half of the time
Requirements
* Academic degree in a technical field or proven experience of at least 5 years in developing back-end applications and integration services
* Strong analysis skills
* Proven skills in technical translation of business requirements and user stories
* Able to work independently
* Capacity to work in Agile mode
Technical Knowledge:
* .NET with C#
* ASP.Net experience
* async/awaits
* Object-oriented principles
* ORM (NHibernate or Entity Framework)
* SOLID Principles
* Unit Testing
* Mocking
* Design of API (REST or gRPC)
* OpenAPI/Swagger
* Relational databases (MSSQL/MySQL)
* SCM (git or other)
Languages:
Proficiency in English
Optionally Dutch or French
Assets
* Microservices architecture
* Event-driven
* Service bus (NServiceBus)
* Integration with RabbitMQ
* Domain Driven Development
* CI/CD
____________________________________________________________________________________________________
QUESTIONS TO BE ANSWERED UPON SUBMISSION
Explain your experience and how many years with:
* .NET with C#
* ASP.Net experience
* async/awaits
* Object-oriented principles
* ORM (NHibernate or Entity Framework)
* SOLID Principles
* Unit Testing
* Mocking
* Design of API (REST or gRPC)
* OpenAPI/Swagger
* Relational databases (MSSQL/MySQL)
* SCM (git or other)
Banking experience?