We are looking for passionate and creative developers who are eager to build innovative products and embrace new technologies. You will be part of a small, agile, and highly skilled team of technologists who are building the next generation of solutions. The role requires working closely with users in the front office to build a flexible high-performance Portfolio and Risk Management system based on distributed Cloud architecture.
To be a contributing member of the team, you will need to have an independent mindset and enjoy working in a collaborative environment. You should have full life cycle experience including requirements gathering, implementation, testing, release, and support.
Responsibilities:
- Designing and implementing Portfolio and Risk Management systems
-
Financial products (equities, derivatives, fixed income, etc. and related terminology)
-
Experience in RDBMS Concepts, Data Modeling, Physical and Logical database design, Table normalization
-
Running applications in containers in the cloud (Docker, Kubernetes)
-
Knowledge of NoSQL databases is preferred
-
Test driven development
-
Profiling and performance tuning techniques throughout the whole stack
Qualifications:
-
5+ years of development experience in the banking or hedge funds industry
-
A strong computer science background
-
Being passionate about application development, staying on top of new developments in the areas of your expertise, striving to learn new technologies and constantly evolve is a must for candidates looking to apply for this role.
-
Be committed to developing solutions based on Object Oriented Programming concepts and design patterns
-
Be a strong team player
-
Have effective communication skills
Desired skills:
-
C# and SQL are required
-
.NET Core, Entity Framework Core
-
Developing web applications using advanced JavaScript/UI frameworks like Angular, Bootstrap and JQuery
-
Service Oriented Architecture; Restful and SOAP based web services