Who we are
ZFX is one of the leading online trading provider for Forex, precious metals and CFD with focus of Asia and MENA emerging markets and great plans for international expansion.
About the Project
We create Client’s Personal cabinet which allows client to manage personal information and trading accounts, deposit and withdraw funds, participate in a referral program and review various reports.
We also create Backoffice application for out support team to allow them to help our clients.
International expansion and conversion to product company forces us to face and solve technology challenges on a next level: geographical distribution, adaptive scaling, product thinking approach.
Technology stack
dotnet, REST, Identity Server, MS Orleans, Grpc, SignalR, Kafka, RabbitMQ, MySql, Redis, MongoDb
Developer Environment Tools
GitLab, Kubernetes, Google Cloud Platform, Docker, Docker Compose, Prometheus, Grafana, Elasticsearch, Kibana
Process Tools
Jira, Confluence
Responsibilities
- Write clear, reliable and high-quality code in C#
- Cover code with functional and non-functional tests (unit, integration, end-to-end, performance)
- Design, develop and maintain backend services for Personal cabinet and Backoffice
- Create and support integrations with trading systems
- Work in a team and take responsibility for personal work and team result
- Create and maintain documentation of services and subsystems
- Participate in peer code review process
Requirements
- At least 5 years of experience in software development
- Good knowledge of C# language and dotnet framework
- Web development experience, understanding REST, WebSocket and Grpc protocols
- Experience developing systems with microservice architecture
- Experience creating scalable, reliable and secure web applications
- Experience with Docker and Kubernetes
- Working experience with RDMS (MySQL, PostgreSQL or other) and NoSQL Database (MongoDb, Redis or other)
- Experience with functional and non-functional testing approaches and test frameworks (NUnit, xUnit, JMeter or other)
- Understanding of modern Software Development Life Cycle
- Familiar with git flow process
- Comfortable working by iterative process in Agile environment (SCRUM, Kanban)
- Familiar with Jira or other task tracking tool
- Be ready to show your code or complete technical assignment
Requirements
- At least 5 years of experience in software development
- Good knowledge of C# language and dotnet framework
- Web development experience, understanding REST, WebSocket and Grpc protocols
- Experience developing systems with microservice architecture
- Experience creating scalable, reliable and secure web applications
- Experience with Docker and Kubernetes
- Working experience with RDMS (MySQL, PostgreSQL or other) and NoSQL Database (MongoDb, Redis or other)
- Experience with functional and non-functional testing approaches and test frameworks (NUnit, xUnit, JMeter or other)
- Understanding of modern Software Development Life Cycle
- Familiar with git flow process
- Comfortable working by iterative process in Agile environment (SCRUM, Kanban)
- Familiar with Jira or other task tracking tool
- Be ready to show your code or complete technical assignment
Benefits
- Paid 21 days of holidays per year and 13 additional days for national holiday
- Pais sick leaves
- Training opportunities for growth and expansion of knowledge
- Ability to work remotely
- Flexible and hybrid schedule – we value work-life balance