Overview
Technology Ecosystem:
- Languages & Frameworks: C#, .NET Core, ASP.NET
- Architecture: Microservices, Event-driven (Kafka, AMQ, ZeroMQ), CQRS
- Cloud & Infra: Azure, Kubernetes, Docker, Rancher
- Databases: MS SQL Server (T-SQL), NoSQL (a plus)
- Tooling: Git, Visual Studio, CI/CD pipelines (TeamCity), Octopus, Grafan
Responsibilities
Primary duties will include:
- Architect and oversee the development of scalable backend services and APIs for high-traffic trading systems, ensuring performance, reliability, and security.
- Guide and mentor software developers in applying best practices, including TDD/BDD, clean code principles, and maintainable architecture.
- Collaborate with stakeholders and cross-functional teams to define technical requirements, prioritize features, and align development efforts with business goals.
- Lead design and planning sessions, providing technical direction and making strategic decisions on system architecture and technology stack.
- Review and approve code, ensuring high standards of quality, security, and maintainability across the team.
- Troubleshoot and resolve complex issues in both development and production environments, coordinating with relevant teams to ensure timely resolution.
- Drive continuous improvement by evaluating emerging technologies and proposing enhancements to the platform and development processes.
- Ensure alignment with compliance and security standards, especially in the context of trading systems and sensitive data handling.
- Promote knowledge sharing, encouraging innovation and technical growth within the team.
Responsibilities
Qualifications
Position Purpose: We are seeking a highly experienced Lead or Senior Developer with deep expertise in back-end development. This individual will be responsible for architecting secure, scalable, and resilient back-end solutions across hybrid environments (on-premise and cloud). The successful candidate will play a key role in shaping our platform, ensuring strong governance and seamless working, while supporting business needs across internal and external integrations.
Qualifications
Job Requirements:
- At least 8+years experience in backend .NET/C# development, design and management.
- Proven experience as a Senior or Lead in enterprise development.
- Solid knowledge of .NET Core, and Software architecture best practices
- Experience with Kubernetes and Docker
- Familiarity with messaging systems (e.g. ActiveMQ, Kafka, ZeroMQ)
- Exposure to CI/CD tools like TeamCity and Octopus
- Experience facilitating discussions and resolving issues across a diverse set of cross functional business & IT stakeholders.
- Leadership & persuasive communication skills. Strong influencing and mentoring skills; demonstrated success in building credibility with peers and key stakeholders (Both IT & Business) to drive the action and change.
- Excellent communications skills and ability to work with business to extract critical concepts and transform into technical task items