Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

IC Markets

Tech Lead .NET Developer

Posted Updated
Discussion

Description

Limassol

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.

Skills

What Lead Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →