.IronFX is a leading global online broker specializing in Forex, CFDs, Commodities and Spot Metals since 2010.
Noteris Services Limited on behalf of IronFX is looking to hire a .Net Developer (C#) to join our talented team.We are looking for a C# developer responsible for building C# applications, including anything from back-end services to their client-end counterparts.Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.
Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.Responsibilities
- Translate trading platform storyboards and use cases into modern and efficient functional applications.
- Refactor existing tools and utilities into modern and scalable applications.
- Design, build, and maintain efficient, reusable, and reliable C# code within the trading platform ecosystem.
- Ensure optimal performance, quality, and responsiveness of applications.
- Collaborate closely with our Product Manager and other senior developers to understand existing solutions and the requirements for new ones.
- Identify bottlenecks and bugs, and devise innovative solutions.
- Update older tools to support MT5 (no C++ experience is required).
- Help maintain top-tier code quality, organization, and automations.
- Collaborate with the QA team to ensure robust testing for applications, particularly for those transitioning to MT5 support.Skills
- Proficient in C#, with extensive knowledge of its ecosystems.
- Solid experience with .NET 6 is preferred, but experience with the .NET framework is also desirable.
- Deep grasp of object-oriented programming and patterns.
- Ability to produce clean, well-structured, and scalable C# code.
- Ability to craft reusable C# libraries that can be leveraged across projects.
- Knowledgeable in various design and architectural patterns.
- Hands-on experience with concurrency patterns in C# for real-time applications.
- Familiarity with relational database systems and the design of efficient database schemas that support intricate business processes.
- Experienced in setting up and utilizing automated testing platforms, as well as crafting unit tests.
- Experience with continuous integration tools and methodologies.
- Some experience with front-end frameworks like react is highly preferable