Please, let PT IBMC Business Group know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
IBMC is partnering with a fast-growing SaaS company specializing in the financial and trading 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 trading 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 trading systems.
The role requires designing and optimizing APIs using C#, ensuring high efficiency and reliability across trading platforms.
Implementing robust security practices for financial and trading systems while maintaining regulatory and industry standards is essential.
The engineer will drive performance optimization efforts, including system monitoring and troubleshooting to ensure optimal operation.
Managing and optimizing CI/CD pipelines to streamline development workflows and ensure smooth deployment processes is part of the job.
The role promotes agile methodologies, test-driven development (TDD), and industry best practices throughout the team.
Ensuring comprehensive API documentation and versioning using tools like Swagger and OpenAPI is required.
The engineer will integrate 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 responsibilities.
The engineer will be the ultimate technical authority, resolving critical issues and taking full responsibility for the technology, even during holidays.
Requirements:
Experience with C++ for performance-critical components is required.
Proficiency in ScyllaDB for high-performance NoSQL database solutions is necessary.
Knowledge of Redis for in-memory caching and real-time data processing is essential.
Familiarity with ElasticSearch for log aggregation, real-time search, and analytics is required.
Experience with InfluxDB for time-series data management and analytics is necessary.
Expertise in Terraform/CloudFormation for Infrastructure as Code (IaC) is required.
Strong proficiency in AWS Services such as Lambda, DynamoDB, API Gateway, EC2, and ECS/ECR is necessary.
Proficiency in C# for API development, parallel processing, and asynchronous programming is required.
Experience with trading platform integration, specifically with MT4, MT5, DxTrade, C-Trader, or other trading platforms, is necessary.
Understanding of financial markets, trading strategies, and algorithmic trading is preferred.
Experience with market data feeds, FIX protocol, and WebSocket APIs is required.
Expertise in microservices architecture, containerization (Docker, Kubernetes), CI/CD pipelines, and version control systems (Git) is necessary.
A deep understanding of performance optimization, security best practices, and system monitoring (AWS CloudWatch, Prometheus, New Relic) is required.
Familiarity with agile development methodologies (Scrum) is necessary.
Experience with test-driven development (TDD) and unit testing is required.
Knowledge of software design patterns and best practices for scalable and maintainable code is essential.
Experience with DevSecOps integration for security-focused development workflows is preferred.
Strong leadership skills to lead, motivate, and set high-quality standards for engineering teams are required.
A problem-solving mindset with strong analytical and debugging skills to solve complex technical issues is necessary.
A proactive and motivated approach with strong initiative to drive projects forward is essential.
Experience in mentoring junior developers and fostering collaboration is required.
Excellent communication skills to explain technical concepts clearly to both technical and non-technical stakeholders are necessary.
Strong time management and prioritization skills to manage multiple projects and deadlines effectively are required.
Effective communication and collaboration with other departments to achieve common goals is essential.
Benefits:
This is a remote position, allowing for flexibility in work location.
Candidates must have access to a reliable device and a stable internet connection to perform their duties effectively.
The opportunity to work with a dynamic and innovative engineering team in a fast-growing SaaS company.
The role offers the chance to lead and mentor a talented engineering team, fostering professional growth.
The position involves working on cutting-edge technology in the financial and trading industry.
Opportunities for professional development and continuous learning in a rapidly evolving field.
Apply now
Please, let PT IBMC Business Group know you found this job
on RemoteYeah
.
This helps us grow 🌱.