Job description
Overview
Connecting clients to markets – and talent to opportunity.With 5,400+ employees and over 80,000 institutional, commercial, and payments clients, we operate from more than 80 offices spread across six continents. As a Fortune 100, Nasdaq-listed provider, we connect clients to the global markets – focusing on innovation, human connection, and providing world-class products and services to all types of investors.Whether you want to forge a career connecting our retail clients to potential trading opportunities, or ingrain yourself in the world of institutional investing, StoneX Group is made up of four business segments that offer endless potential for progression and growth.
Business Segment Overview
Corporate: Engage in a deep variety of business-critical activities that keep our company running efficiently. From strategic marketing and financial management to human resources and operational oversight, you’ll have the opportunity to optimize processes and implement game-changing policies.
Responsibilities
Position Purpose :
We’re looking for a Team Lead who is passionate about driving successful project outcomes and ensuring the smooth execution of initiatives. You will be responsible for orchestrating the work of a cross-functional Agile team, maintaining a balanced team structure, and inspiring others by example.
You’ll also ensure clear priorities are set and that deliverables are completed on time and to the highest quality standards. By coordinating effectively with stakeholders, other managers, and technical teams, you will foster transparency, predictability, and alignment throughout the delivery process.
Primary duties will include
- Leading by example – mentoring, guiding, and inspiring a team of talented engineers
- Managing a team of IT specialists (developers and QA engineers)
- Acting as a people manager — supporting personal growth, career development, and motivation of your team members
- Collaborating with Project Managers, Product Managers, BAs, and other leaders to define roadmaps and set priorities
- Overseeing delivery management of assigned projects
- Proactively solving cross-team dependencies through effective communication and collaboration
- Driving agile practices, ensuring successful sprint planning, refinement, and retrospectives
- Supporting backlog management together with lead engineers and product team
- Identifying and implementing process improvements within the team’s daily work
- Participating in recruitment, onboarding, and mentoring of new team members; building and maintaining a well-balanced team with the right mix of skills
- Maintaining team competence through ongoing training and knowledge sharing
Qualifications
To land this role you will need:
The .NET Technical Lead is a senior individual contributor responsible for delivering scalable, maintainable solutions on the Microsoft .NET stack, combining hands‑on development, system design (up to 50%) and technical leadership. They own the technical direction and implementation, ensuring architectural integrity and delivery quality.
They design application architecture, make key technical decisions, and translate business requirements into production‑ready solutions aligned with long‑term evolution, while actively implementing complex features in C#, ASP.NET Core and related technologies. As the primary technical authority, they define and enforce engineering standards across coding, design, testing and CI/CD.
The role involves resolving complex technical challenges, mitigating risks and ensuring system reliability, performance and security throughout the SDLC. They mentor developers and drive continuous improvement through reviews, design discussions and knowledge sharing.
They collaborate closely with stakeholders to align solutions with business needs, communicate trade-offs and ensure delivery feasibility, acting as the main technical escalation point and owning the technical outcome.
however, expectations needs to be exactly the same as mentioned above
Strong experience in distributed systems design and development
* Practical experience with messaging systems (e.g. Kafka or equivalent event streaming platforms)
* Solid understanding of transactional systems and relational databases (e.g. SQL Server), including consistency, isolation and performance considerations
* Advanced knowledge of C# and .NET (runtime, memory management, async/await, threading, performance tuning, debugging)
* Experience designing and building APIs (REST/gRPC), integration layers and scalable backend services
* Hands-on experience with CI/CD pipelines, automated testing and modern delivery practices
* Familiarity with cloud environments and containerisation (e.g. Azure, Docker, Kubernetes)
* Strong understanding of system observability (logging, monitoring, tracing) and production support
* Ability to design resilient, fault-tolerant and high-availability systems
* Experience with secure software development practices
* Strong code review discipline and ability to enforce engineering standards
* Proven ability to mentor developers and lead technical discussions
* Strong communication skills and ability to translate business requirements into technical solutions
Education
- Bachelor's degree