.net developer
Hybrid / Praha - Pankrác /
Hybrid
Lokation: Prague (Pankrác)
Language: English required, Czech an advantage
Level: Senior
Form of cooperation: Contraktor
Start date: asap
Allocation: Full-Time
Allocation length: Long term
Overall purpose of role
- The team is moving to a scalable microservice based architecture, utilising the RFT Wolf platform (C#) for workflow orchestration and the new experimental risk engine called Torus.
- The successful candidate will be part of a team responsible for developing the components required for valuation and simulation of market data using Monte Carlo methods into the bank’s state-of the-art calculation engine processing millions of trades every day and contribute to its evolution through successful team collaboration.
- She or he will be a developer within Credit Risk agile team responsible for all aspects of the development process, including technical design, implementation, code-reviews, testing, production deployment, and support.
- This is a challenging role requiring strong technical skills and problem solving abilities well suited for a candidate who is motivated by the opportunity to build quality solutions in a technical environment. The successful candidate will be rewarded with a fantastic opportunity to work within a driven, like-minded team using a mix of technologies and can shape the integration of currently built risk engine with a wide our calculation engine.
Key Accountabilities
- Agile development using Visual Studio
- Development of a distributed cross-asset trade pre-processing solution for EOD and intra-day risk
- Design of appropriate solutions within defined remit.
- Producing SOLID code with excellent test coverage
- Delivering solutions within a DevOps environment with a relentless focus on automation of testing and deployment via TeamCity and internal testing frameworks
- Full participation in Kanban software delivery process backed by Jira/Git/Bitbucket tooling with strong emphasis on code reviews and team collaboration
Skills / Experience Required
- Ability to understand complex systems with a large number of interacting components
- Experience with rule based driven processing, ideally, within financial services business domain
- Software development experience covering
- o Server side development
- o Multi-threaded code
- o Service Oriented Architecture using Rest
- Appreciations of SOLID design principles and its effective application in practice
- Excellent problem solving skills
- Automation / DevOps
- Agile development (preferably Scrum/Kanban)
- Excellent communication and team skills
- Providing support and resolving issues for systems in production
- Cross-region teams and projects
- Bachelor’s degree in a Computer Science, Mathematics or Scientific focus is welcome
Desirable skills/Preferred Qualifications:
- Experience building credit risk system in another bank or financial software house
- Database development, ideally with SQL Server
- Experience with in-memory data grid and/or no-SQL technologies (e.g. GridGain, Mongo)
- Development in scripting language such as Python
- Experience with Elastic Search, LogStash, Kibana, distributed systems (e.g. Data Synapse, NServiceBus) and messaging (e.g. Solace, RabbitMQ)