About the Company:
An internationally acclaimed multi-asset brokerage firm is seeking a Senior Software Developer to join their expanding team. The organization delivers cutting-edge trading tools, platforms, and technology to clients worldwide, with a strong focus on innovation, transparency, and excellence.
Role Overview:
We are looking for a passionate and committed Senior Software Developer to support the development of complex software solutions within a dynamic tech environment.
Key Responsibilities:
- Participate in the design and architecture of Python-based software solutions
- Develop, maintain, and optimize highly complex applications
- Write clean, reusable, testable, and efficient code
- Collaborate with cross-functional teams to define, design, and deploy new features
- Mentor junior developers and provide technical guidance
- Conduct code reviews to ensure high-quality standards and functional accuracy
- Troubleshoot, debug, and perform unit testing
- Produce functional and technical specifications
- Stay up to date with market trends and new technologies
Requirements:
- BSc/BA in Computer Science, Computer Engineering, or related field
- 4+ years of experience as a Software Developer
- Strong understanding of Object-Oriented Design, Database Design, SOLID principles, and design patterns
- Proficiency in Python, Java, or .NET
- Experience with Python frameworks such as FastAPI, Tornado, or Flask
- Hands-on experience with HTML5, CSS3, and jQuery
- Experience working in CI/CD environments
- Unit testing experience
- ORM experience (e.g., SQLAlchemy, Entity Framework, Hibernate) considered an advantage
Tech Stack Includes:
- Backend: Python, C#, C++, Rust, Bash
- Frameworks & Libraries: FastAPI, Tornado, .NET Core, React.js, React Native, Kotlin, Swift
- Databases: MariaDB, Elasticsearch Cluster, MongoDB, CockroachDB, Redis, InfluxDB
- Message Queue: RabbitMQ, ZeroMQ
- Web Servers: Nginx, IIS
- Infrastructure & Monitoring: Docker, Kubernetes, Prometheus, Grafana, Thanos
Benefits:
- Hybrid work model (2 days WFH)
- 22 vacation days (increasing up to 30 based on tenure)
- Comprehensive health & life insurance from day one
- Friday afternoons off during summer months
- Birthday leave
- Gym membership (Larnaca)
- Referral bonuses
- Paid training & education time
If you’re interested in joining a forward-thinking tech environment and contributing to next-generation financial software, we’d love to hear from you.