Software Engineer (C#/.NET)
Company Overview
We are a dynamic and forward-thinking company specializing in providing various solutions for forex broker companies. Our goal is to provide powerful and accessible tools to enhance the experience of both our B2B customers and their end users by building powerful solutions such as risk management tools, payment gateways and more!
Location
Fully remote
Employment Type
Full-Time, Flexible hours
We are looking for a skilled Software Engineer with expertise in C# and .NET to join our development team. The ideal candidate will play a key role in building a set of risk management tools for MT5 brokers. This role involves low-level algorithmic work to implement risk management features, integrating with MT5, and creating a high-performance, secure API for our web application. The candidate must have a strong focus on performance optimization, secure coding practices, and scalable system design, along with relevant experience in financial systems or trading platforms.
Key Responsibilities
Day-to-day responsibilities include, but are not limited to:
- Design, develop, and maintain high-performance backend services using C# and .NET.
- Implement low-level algorithmic solutions for risk management features.
- Build a server-side implementation that integrates with MT5 for risk management tools.
- Develop a secure and efficient RESTful API for communication with the web application.
- Optimize system performance and ensure scalability for handling large volumes of data and transactions.
- Implement secure coding practices to protect sensitive financial data and ensure compliance with industry standards.
- Participate in code reviews to maintain code quality and adhere to best practices.
- Write and maintain technical documentation, including API specifications and system architecture.
- Troubleshoot and resolve complex technical issues related to performance, security, and integration.
- Work with databases (e.g., SQL Server) to design and optimize data storage and retrieval.
- Use Git and GitHub for version control and collaborative development.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Engineer with a strong portfolio of previous projects.
- Proficiency in C# and .NET framework/.NET Core.
- Relevant experience in financial systems, trading platforms, or risk management tools.
- Experience with low-level algorithmic development and performance optimization.
- Strong understanding of RESTful API design and implementation.
- Solid knowledge of SQL Server or other relational databases.
- Familiarity with secure coding practices and application security.
- Experience with Git and GitHub for version control.
- Experience deploying applications to cloud environments, preferably Azure.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Demonstrated ability to take responsibility and lead technical initiatives.
Preferred Qualifications
- Experience in the fintech or forex industry.
- Experience with MT5 integration or similar trading platforms is a strong plus.
- Experience with performance optimization techniques and tools.
Benefits
- Competitive salary and performance-based bonuses.
- Fully remote employment contract.
- Flexible working hours and remote work options.
- Professional career development opportunities.
- Collaborative and inclusive work environment.
Equal Opportunity Statement
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
If you are passionate about building high-performance, secure, and scalable systems, have experience with low-level algorithmic work, and thrive in a collaborative, remote-first environment, we encourage you to apply!