IBMC is partnering with a fast-growing SaaS company specializing in the fintech industry.
The company is looking for a Lead Software Engineer to join a dynamic and innovative engineering team.
This role will be critical in designing and building scalable microservices solutions that power financial markets platforms.
The position involves leadership and mentorship of a talented engineering team.
Responsibilities include leading, mentoring, and managing a team of engineers, fostering a culture of high-quality development and innovation.
The engineer will architect and develop scalable microservices-based solutions that support high-performance, real-time transaction systems.
The role requires designing and optimizing APIs using C#, ensuring high efficiency and reliability across transaction platforms.
Implementing robust security practices for financial and transaction systems while maintaining regulatory and industry standards is essential.
The engineer will manage and optimize CI/CD pipelines to streamline development workflows and ensure smooth deployment processes.
Promoting agile methodologies, test-driven development (TDD), and industry best practices throughout the team is expected.
The role includes integrating with various trading platforms such as MT4, MT5, DxTrade, C-Trader, Rithmic, OneTrade, MatchTrade, Sirix, and NinjaTrader.
Collaboration with product managers, designers, and other stakeholders to align technical solutions with business objectives is necessary.
The engineer will oversee code reviews, design discussions, and system architecture to maintain high-quality code.
Developing disaster recovery and failover strategies to ensure system resilience is part of the job.
The engineer will be the ultimate technical authority, resolving critical issues and taking full responsibility for the technology, even during holidays.
Requirements:
Strong experience in C++ development for performance-critical systems is a must.
Solid knowledge of NoSQL (ScyllaDB or similar), Redis, and ElasticSearch is required.
Hands-on experience with microservices architecture, Docker/Kubernetes, and CI/CD is essential.
Proficiency with Infrastructure as Code (Terraform/CloudFormation) is necessary.
A strong grasp of system performance, optimization, and security best practices is required.
Excellent communication skills and proven leadership/mentorship experience are essential for this role.
Benefits:
The position offers a competitive salary aligned with experience and skills.
Flexible working hours are provided to accommodate personal schedules.
The setup is fully remote, allowing for work from any location.
There are opportunities for professional growth within the company.
The company promotes a supportive, collaborative team culture.