Overview
Permanent/Contract, full-time, hybrid: 3 days office per week #LI-Hybrid
We’re inviting experienced developers to join us in a journey in the world of exotic platforms, delivering best of class solutions that enhance our customer experience and help them achieve their financial goals. The team is providing integration with Meta Quotes platform to offer full trading functionality, as well as an additional distributed system based on Windows Services that communicate via message broker systems. The solution relies heavily on multi-threading and low-latency communication. Additionally you will also take care of our Direct Market Access features provided on our current platforms. And not to miss that the team will be responsible for the performance, stability and reliability of all solutions from inception to delivery of the product.
Responsibilities
- Develop highly performant solutions using the latest .NET technologies.
- Debug live and development problems using any means necessary to understand the problem and come up with a solution.
- Build applications from scratch or pick up existing applications and modify them to meet business or technology needs.
- Write clean, scalable code using .NET programming languages.
- Interact with other teams and functions within the business or technology department to come up with the best solution for the task at hand.
- Take part in planning and estimation work for each sprint, actively involved in discussing technical solutions.
- Be an active participant in sprint retrospectives and take any actions forward for continual improvement on the team’s ability to deliver.
- Strong focus on solution design, performance, and scalability.
- Ensure that solutions align with best practices and modern design principles.
- Work with other teams to coordinate project efforts and dependencies.
- Use a test driven approach to development in both unit and integration testing.
- Utilize effective continuous integration builds and techniques for efficient and agile development.
- Maintain an appropriate level of competence through ongoing training, making requests for updates or development as required
- Mentor junior members of the team.
- Participate in conducting code reviews and design / architecture sessions.
- Continually evaluate new technologies and tools to determine if they could enhance the current offerings and processes.
Qualifications
- Relevant degree or equivalent training.
- 4+ years of .NET development.
- Experience with
- C# / VB.NET
- .NET Windows services
- TDD using NUnit, MS Visual Studio and TFS.
- Understanding of Generics and Threading.
- Understanding and experience with Low Latency development.
- Understanding of messaging systems e.g. TIBCO, ActiveMQ, TREP.
- SQL Server, TSQL.
- Real time systems specifically working with time series databases and data.
- Working in an Agile Scrum.
- Strong communication skills.
- Continuous Integration experience especially Teamcity would be beneficial.