# Senior Software Developer

**Company**: FxPro
**Location**: Ypsonas
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://job-boards.greenhouse.io/fxpro/jobs/5007994101?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_78e4d86f-0ac

## Description

Join FxPro, a leading international fintech company, as a Senior Software Developer.

You will be responsible for designing, developing, and maintaining applications.

Responsibilities:

- Design, build, deploy, and operate backend services using C# and ASP.NET Core.

- Own services end-to-end, from technical design through production monitoring, troubleshooting, and continuous improvement.

- Build and evolve high-throughput systems that must perform reliably under real-world load.

- Improve system performance, reliability, and fault tolerance through profiling, debugging, and architectural refinement.

- Contribute to modernisation of existing systems, including decomposition of legacy components into scalable services.

- Collaborate with product, QA, and engineers to scope, prioritise, and deliver features.

- Contribute to code reviews, technical discussions, and mentoring of less experienced team members.

- Use AI-assisted development tools where they add real value to productivity and code quality.

Requirements:

- Strong professional experience building backend systems with C#, .NET, and ASP.NET Core.

- Solid understanding of distributed systems, microservices architecture, and event-driven design.

- Experience designing APIs and service-to-service communication.

- Hands-on experience troubleshooting production systems and improving reliability and performance.

- Understanding of software design principles (SOLID, design patterns) and their practical application.

- Experience with containerisation and orchestration (Docker, Kubernetes).

- Familiarity with testing practices and CI/CD pipelines.

- Strong problem-solving skills and a collaborative mindset.

Will be considered an advantage:

- Experience with message brokers (Kafka, RabbitMQ, Solace, ZeroMQ).

- Experience with observability and monitoring (logs, metrics, tracing, OpenTelemetry).

- Experience with relational databases (MS SQL, PostgreSQL) and performance optimisation.

- Familiarity with caching solutions (e.g. Redis).

- Experience with real-time systems or high-availability environments (fintech, trading, etc.).

- Familiarity with reactive programming (Rx .NET, DynamicData).

Our benefits:

- Competitive compensation package

- Medical insurance

- Provident fund

- In-house gym with a personal trainer

- Free daily lunch catering, snacks, and beverages

- Company discount card for various products & services

- 21 days of annual leave and 10 days of sick leave annually

- FxPro private shuttle bus service from Limassol

- Birthday gift

- Relocation bonus and visa/work permit support {for relo positions only}

- Educational reimbursements & team building allowances

- Monthly corporate events and activities

## Skills

### Required
- C#
- .NET
- ASP.NET Core
- distributed systems
- microservices architecture
- event-driven design
- API design
- service-to-service communication
- troubleshooting
- performance optimisation
- software design principles
- containerisation
- orchestration
- testing practices
- CI/CD pipelines

### Nice to have
- message brokers
- observability
- monitoring
- relational databases
- caching solutions
- real-time systems
- high-availability environments
- reactive programming

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/fxpro/jobs/5007994101?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
