IBMC is partnering with a fast-growing SaaS company specializing in the financial and trading industry. We are 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 trading platforms, and will involve leadership and mentorship of a talented engineering team.
Responsibilities
- Lead, mentor, and manage a team of engineers, fostering a culture of high-quality development and innovation.
- Architect and develop scalable microservices-based solutions that support high-performance, real-time trading systems.
- Design and optimize APIs using C# , ensuring high efficiency and reliability across trading platforms.
- Implement robust security practices for financial and trading systems, maintaining regulatory and industry standards.
- Drive performance optimization efforts, including system monitoring and troubleshooting to ensure optimal operation.
- Manage and optimize CI / CD pipelines to streamline development workflows and ensure smooth deployment processes.
- Promote agile methodologies, test-driven development (TDD) , and industry best practices throughout the team.
- Ensure comprehensive API documentation and versioning using tools like Swagger and OpenAPI .
- Integrate with various trading platforms such as MT4, MT5, DxTrade, C-Trader, Rithmic, OneTrade, MatchTrade, Sirix, and NinjaTrader.
- Collaborate with product managers, designers, and other stakeholders to align technical solutions with business objectives.
- Oversee code reviews, design discussions, and system architecture to maintain high-quality code.
- Develop disaster recovery and failover strategies to ensure system resilience.
- Be the ultimate technical authority, resolving critical issues and taking full responsibility for the technology, even during holidays.
Requirements
C++ : Experience with performance-critical components.ScyllaDB : High-performance NoSQL database solutions.Redis : In-memory caching and real-time data processing.ElasticSearch : Log aggregation, real-time search, and analytics.InfluxDB : Time-series data management and analytics.Terraform / CloudFormation : Infrastructure as Code (IaC) expertise.Cloud & Backend Development :
AWS Services : Lambda, DynamoDB, API Gateway, EC2, ECS / ECR.C# : Strong proficiency in API development, parallel processing, and asynchronous programming.Trading Platform Integration : Experience with MT4, MT5, DxTrade, C-Trader, or other trading platforms.Understanding of financial markets, trading strategies, and algorithmic trading is preferred.Experience with market data feeds, FIX protocol, and WebSocket APIs.Expertise in microservices architecture , containerization (Docker, Kubernetes), CI / CD pipelines, and version control systems (Git).Deep understanding of performance optimization, security best practices, and system monitoring (AWS CloudWatch, Prometheus, New Relic).Development Methodologies & Best Practices :
Agile development methodologies (Scrum).Test-Driven Development (TDD) and unit testing.Software design patterns and best practices for scalable and maintainable code.DevSecOps integration for security-focused development workflows.Soft Skills & Leadership :
Strong Leadership : Ability to lead, motivate, and set high-quality standards for engineering teams.Problem-Solving Mindset : Strong analytical and debugging skills to solve complex technical issues.Proactive & Motivated : Strong initiative and ability to drive projects forward.Mentorship : Experience in training junior developers and fostering collaboration.Excellent Communication : Able to explain technical concepts clearly to both technical and non-technical stakeholders.Time Management & Prioritization : Ability to manage multiple projects and deadlines effectively.Cross-Team Collaboration : Effective communication and collaboration with other departments to achieve common goals.This is a remote position , so please ensure that you have access to a reliable device and a stable internet connection to perform your duties effectively.
Please note that only shortlisted candidates will be contacted.
Feel free to share this opportunity with your colleagues or friends. Thank you!