At INGOT, we believe in building high-performing teams where everyone is in the right seat – not just filling a role, but thriving in it. Our approach emphasizes in getting the right people in the right positions to drive business growth and success.
Here’s What That Means For YOU
- You’ll excel at what you do because you’re in a role that aligns with your skills and passions
- You’ll be aligned with our core values - High Ethics, Commitment and Innovation – we’re looking for team members who get it, want it, and have the capacity to do it
- We want you to thrive in an environment where your contributions matter, and you can make an impact on our mission.
If you’re a high-energy, results-driven professional who’s ready to take on a role that matches your expertise and values, we’d love to connect! Check out the details below and see if this is the right fit for you.
Purpose Of Role/Summary
The .NET Team Leader is responsible for guiding a team of developers in the design, development, and maintenance of APIs and back-end systems supporting algorithmic trading. The role operates within a microservices architecture and utilizes technologies such as gRPC to deliver scalable, secure, and high-performance solutions.
Responsibilities include leading technical design and architecture, mentoring team members, establishing coding standards, and ensuring alignment with development best practices. Collaboration with stakeholders is required to translate business requirements into robust technical implementations and to manage project timelines. The role also supports continuous improvement within an Agile environment and holds accountability for the full delivery lifecycle, ensuring that features and enhancements meet established standards for quality, performance, and maintainability.
Main Activities And Responsibilities
- Lead and coordinate the activities of the development team, ensuring tasks are prioritized, planned, and executed efficiently
- Act as the primary liaison between developers, project managers, and IT leadership, ensuring clear communication and alignment
- Oversee the design, implementation, and optimization of backend systems, APIs, and microservices
- Troubleshoot, debug, and resolve complex performance and scalability challenges.
- Conduct regular code reviews, enforce coding standards, and ensure adherence to best practices
- Drive architectural improvements and technical innovation to strengthen the overall product ecosystem
- Manage the hosting environment, including database administration, performance tuning, and scaling to handle load variations
- Provide mentorship, guidance, and training to developers to foster professional growth and maintain a high-performing team
- Ensure projects are delivered on time, within scope, and to the expected quality standards
- Collaborate with business stakeholders to capture requirements and provide technical solutions aligned with business goals
- Continuously refactor and enhance existing systems for maintainability, resilience, and efficiency
- Promote and contribute to Agile practices, including sprint planning, retrospectives, and daily stand-ups
- Prepare and present progress updates, performance metrics, and reports to management.
- Any other responsibilities aligned with the role
Required Skills & Experience
- 7+ years of professional experience in Object-Oriented Programming with strong knowledge of SOLID principles
- Proven experience leading development teams within the banking, finance, or trading sector; front-office IT exposure is advantageous
- Strong proficiency in C# and server-side architecture for high-performance, low-latency applications
- Fluency in English (both written and spoken)
- Expertise in C++ for performance-critical trading integrations
- Advanced SQL (MSSQL, MySQL) and NoSQL database experience, including optimization and administration
- Experience designing and delivering service-oriented applications with gRPC, REST, or SOAP
- Hands-on experience with messaging systems (e.g., Redis, Kafka, ActiveMQ, ServiceBus)
- Familiarity with Node.js (WebSocket, Express server) for real-time systems integration
- Strong background in containerization (Docker, Kubernetes) and distributed deployments
- Knowledge of caching strategies and performance optimization techniques
- Familiarity with CI/CD pipelines, tools, and DevOps practices
- Experience working with cloud environments (Azure or AWS)
- Strong knowledge of testing practices, including unit testing and mocking frameworks (XUnit, NUnit, SpecFlow, XBehave)
- Previous experience integrating with MetaTrader 4/5 or other trading platforms is highly desirable
- Practical understanding of Agile methodologies (Scrum, Kanban), including sprint planning and backlog management
- Excellent problem-solving skills, with strong verbal and written communication abilities
Further Info
- The role is in Amman, Jordan
- Working Hours are Sunday–Thursday, / Monday–Friday, 08:30 – 17:00
- Hybrid working model, supportive and collaborative culture
- 18 days annual leave
- Flexitime
- Competitive salary package with comprehensive benefits