Tech Lead .NET Developer

IC MarketsLimassol, LimassolHybridFull-timeSenior, 5–8 yearsListed 1 day ago

Apply now

About this role

Join our dynamic team at  IC  as a Tech Lead - .NET Developer and help shape the future of FinTech innovation. This full-time, on-site opportunity based in Limassol offers you the chance to make a real impact in a fast-paced and forward-thinking environment. Apply now and take the next step in your career with us!

Who We Are:

IC is a  global leader in trading with over 15 years of success, a strong international presence, and a team of skilled professionals, remains at the forefront of financial technology innovation. As an agile company that values growth and collaboration, we offer an exciting opportunity to be part of a dynamic industry where innovation meets excellence.

What We’re Looking For:

We are looking for a Tech Lead - .NET Developer to lead a development squad and drive the technical direction of our engineering team. In this role, you'll combine hands-on technical leadership with architectural ownership — designing scalable, event-driven, and distributed systems using .NET, while mentoring developers, championing engineering best practices, and ensuring delivery aligns with both business objectives and long-term technical strategy. You'll act as the bridge between engineering, product, and management, balancing hands-on coding and architecture with team leadership and stakeholder collaboration.

What You’ll Do:

Leadership and Team Management

- Lead a development squad, providing technical direction and ensuring alignment with the company's technical vision and business objectives

- Mentor and support team members, fostering a culture of collaboration, technical excellence, ownership, and continuous learning

- Conduct 1:1s, provide constructive feedback, and support the professional growth of developers

- Collaborate with Product Owners, Engineering Managers, QA, Business Analysts, and cross-functional teams to refine requirements and ensure successful delivery

- Participate in hiring, onboarding, and building a strong, high-performing engineering team

Architecture and System Design

- Define and implement scalable, maintainable, high-performance architectures using Clean Architecture, Vertical Slice Architecture, and Domain-Driven Design (DDD)

- Design, develop, and maintain microservices and distributed backend solutions using .NET / .NET Core

- Design event-driven architectures using asynchronous communication, messaging, queues, and pub/sub patterns

- Apply advanced distributed-system patterns such as CQRS, Event Sourcing, Saga Pattern, and Eventual Consistency where appropriate

- Design reliable event flows with idempotency, retry mechanisms, fault tolerance, and resilient message processing

- Ensure architectural consistency across systems and provide guidance on complex architectural decisions

- Identify technical risks, scalability limitations, and performance bottlenecks, and proactively address them

Development and Code Quality

- Write and maintain high-quality, efficient, scalable, and testable code using C# and .NET

- Conduct comprehensive code reviews and establish coding standards and engineering best practices

- Promote SOLID principles, Clean Code, design patterns, and maintainable development practices

- Troubleshoot complex technical issues and provide hands-on support to developers

- Ensure APIs, microservices, and distributed components are designed for reliability, scalability, and maintainability

Testing and Quality Assurance

- Establish and enforce a comprehensive testing strategy across the software development lifecycle

- Design and implement unit, integration, functional, and end-to-end tests for critical business functionality

- Ensure adequate test coverage for APIs, microservices, event-driven workflows, and distributed components

- Develop testing strategies for asynchronous/event-driven systems, including event handlers, retries, idempotency, and eventual consistency

- Collaborate with QA engineers on acceptance criteria, test strategies, and quality standards

- Promote shift-left testing and early defect prevention

- Continuously improve test coverage and automation based on production incidents and root-cause analysis

Agile Delivery and Collaboration

- Own technical delivery and ensure development activities align with sprint and release objectives

- Break down complex requirements into actionable technical tasks; support estimation and planning

- Balance business priorities, technical debt, and long-term technical strategy with Product and Engineering stakeholders

- Actively participate in Agile ceremonies: sprint planning, stand-ups, backlog refinement, reviews, and retrospectives

- Identify delivery risks and proactively communicate technical challenges, dependencies, and blockers

- Continuously improve development processes, engineering practices, and team productivity

Performance, Scalability, and Reliability

- Design and optimize systems for high availability, scalability, performance, and resilience

- Analyze and resolve performance bottlenecks across applications, APIs, databases, and distributed services

- Implement and promote effective logging, monitoring, tracing, and observability practices

- Ensure production systems are reliable, secure, fault-tolerant, and production-ready

- Participate in incident investigation, root-cause analysis, and long-term corrective actions

Continuous Improvement and Technical Strategy

- Drive technical improvements, modernization, and refactoring initiatives

- Evaluate new technologies, frameworks, and practices, introducing them where they add measurable value

- Establish and maintain engineering standards, architectural guidelines, and technical documentation

- Promote knowledge sharing through technical sessions, code reviews, and mentoring

- Act as a technical bridge between engineering, product, and management, communicating progress, risks, and architectural decisions clearly

Qualifications / Skills:

- C# / .NET / .NET Core

- ASP.NET Core / Web APIs

- Microservices & Distributed Systems

- Event-Driven Architecture

- Messaging / Queues / Pub-Sub

- Domain-Driven Design (DDD)

- Clean Architecture / Vertical Slice Architecture

- CQRS / Event Sourcing / Saga Pattern

- Asynchronous Programming / Multithreading / High Concurrency

- SQL / NoSQL Databases

- Docker / Kubernetes

- AWS

- Unit / Integration / Functional / E2E Testing

- Git / Agile / Scrum

Working Schedule:

Monday to Friday: 09:00 – 17:00 (Hybrid Model; 3 days from the office, 2 days from home)

Why Join Us? Experience Rewards Beyond Just a Job! Because You Matter.

- Competitive Pay – We value you , not just your role. Our compensation reflects the skills and experience you bring to the table.

- Career Growth – Your journey is important. We’re here to support your development with ongoing learning and clear paths to advancement.

- Work-Life Balance – Time to rest is time to thrive. With 22 days of annual leave, your personal life is respected and prioritized.

- Wellness & Healthcare – Health comes first. Enjoy 12 paid sick days and full medical insurance coverage after 6 months, because your well-being is our priority.

- Future Security –
We’re invested in your tomorrow. Participate in our Group Savings and Life Insurance Plan after 6 months.

- Snack Hub – We care about your daily comfort. Our fully stocked kitchen keeps you energized with fresh fruit, snacks, and beverages.

- Lunch on Us – Nourishment and connection matter. Enjoy a delicious daily lunch buffet with teammates.

- Paid Overtime – Your extra effort doesn’t go unnoticed. We recognize and reward the time you put in.

- Learning & Development – We believe in your potential. Dedicated budgets support your upskilling and curiosity.

- Referral Bonus – People matter here. Bring in great talent and get rewarded for growing our community.

- Team Spirit – Culture is everything. Join a team that celebrates together through events and team-building activities.

- MadBenefits - An exclusive employee perk platform offering hundreds of discounts on dining, retail, entertainment, and everyday essentials.

- Fitness & Recreation – Stay active and refreshed with access to gym facilities, organized sports, and relaxing spa treatments.

- Unwind Fridays – We’re human too. Enjoy a relaxed Friday drink with colleagues to close the week on a high note.

Our culture is built on empathy, respect, and trust, because at the heart of everything we do is you .

Your next big opportunity starts here!

- Apply now atic.bamboohr.com/careers (https://icmarkets.bamboohr.com/careers/217) and let’s build something incredible together!

- IC is an equal opportunity employer. We welcome applications from all qualified candidates regardless of gender, age, nationality, disability, religion, or any other protected characteristic.

- Thank you for your interest in joining IC. Due to the high volume of applications, only candidates under consideration will be contacted. All applications are handled with the strictest confidentiality.