IT Jobs Worldwide

Software Engineer (Python) for an award-winning Forex company in Cyprus

Posted: just now

Job Description

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 solutionsDevelop, maintain, and optimize highly complex applicationsWrite clean, reusable, testable, and efficient codeCollaborate with cross-functional teams to define, design, and deploy new featuresMentor junior developers and provide technical guidanceConduct code reviews to ensure high-quality standards and functional accuracyTroubleshoot, debug, and perform unit testingProduce functional and technical specificationsStay up to date with market trends and new technologiesRequirements:BSc/BA in Computer Science, Computer Engineering, or related field4+ years of experience as a Software DeveloperStrong understanding of Object-Oriented Design, Database Design, SOLID principles, and design patternsProficiency in Python, Java, or .NETExperience with Python frameworks such as FastAPI, Tornado, or FlaskHands-on experience with HTML5, CSS3, and jQueryExperience working in CI/CD environmentsUnit testing experienceORM experience (e.g., SQLAlchemy, Entity Framework, Hibernate) considered an advantageTech Stack Includes:Backend: Python, C#, C++, Rust, BashFrameworks & Libraries: FastAPI, Tornado, .NET Core, React.js, React Native, Kotlin, SwiftDatabases: MariaDB, Elasticsearch Cluster, MongoDB, CockroachDB, Redis, InfluxDBMessage Queue: RabbitMQ, ZeroMQWeb Servers: Nginx, IISInfrastructure & Monitoring: Docker, Kubernetes, Prometheus, Grafana, ThanosBenefits:Hybrid work model (2 days WFH)22 vacation days (increasing up to 30 based on tenure)Comprehensive health & life insurance from day oneFriday afternoons off during summer monthsBirthday leaveGym membership (Larnaca)Referral bonusesPaid training & education timeIf you’re interested in joining a forward-thinking tech environment and contributing to next-generation financial software, we’d love to hear from you.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In