hirly

Icmarkets

Tech Lead .NET Developer

Limassol, Limassol

See how you match this job — and similar ones. Free.

Upload your resume and hirly scores it against this role at Icmarkets first, then against similar open jobs, and shows where you fit and why.

PDF or DOCX, up to 12MB. No sign-up to see your matches.

Get past the screening software and onto a recruiter's desk

hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.

  • Keywords matched to this posting
  • Fit score before you apply
  • Cover letter included
Tailor my resume for this job →

Apply from your AI assistant

Connect hirly to Claude and ask it to apply to this job. hirly tailors your resume, fills the employer’s form and asks before sending. ChatGPT: manual setup today.

Some employer sites stop an application at a CAPTCHA or sign-in and hand it back with a link. Applying needs a paid plan. Works with any assistant that supports MCP.

hirly's read of this role

Role family
Engineering
Seniority
Lead / management
Country
CY
Work mode
On-site / unstated
First seen by hirly
15 Oct 2026

Derived automatically from the posting. Upload your resume above to see how the role scores against it.

the posting

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 - A

Original posting on Icmarkets's site ↗

Listed on hirly, a job board. hirly is not the employer: Icmarkets is hiring for this role.

Want this one?

Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.

Tailor my resume for this job