Tech Lead .NET Developer
- Hiring from
- Cyprus
- Work type
- Hybrid
- Posted
544,298 remote jobs, straight from company career pages
100% free · New jobs every hour
Show job descriptionHide job description
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 at ic.bamboohr.com/careers 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.