Technical Lead

New
L
LamdaxSoftware Development
EgyptFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of software development experience; 2+ years of leadership experience
Required Skills
KafkaMicrosoft SQL ServerRabbitmqC#.NET coreCI/CDMicroservices

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
  • 8+ years of software development experience with .NET technologies and C#.
  • 2+ years of proven experience leading software engineering teams or technical initiatives.
  • Deep expertise in .NET Core, distributed systems, microservices architecture, and cloud-native application development.
  • Strong experience with Domain-Driven Design (DDD), CQRS, Event-Driven Architecture, and scalable system design.
  • Expert knowledge of Entity Framework Core and MS SQL Server, including performance tuning.
  • Strong experience with messaging systems such as RabbitMQ, Azure Service Bus, or Kafka.
  • Solid experience with authentication and authorization frameworks including JWT, OAuth 2.0, and OpenID Connect.
  • Strong understanding of software architecture patterns, GOF design patterns, and SOLID principles.
  • Experience with CI/CD pipelines, DevOps practices, and modern software delivery methodologies.
  • Strong understanding of networking fundamentals, APIs, gRPC, and distributed communication protocols.

Responsibilities

  • Lead technical architecture and solution design to ensure alignment with business objectives.
  • Oversee the design and implementation of microservices using .NET Core and Domain-Driven Design.
  • Design and govern event-driven solutions utilizing RabbitMQ, Azure Service Bus, or Kafka.
  • Identify system bottlenecks and optimize database performance and caching strategies.
  • Enforce engineering standards including SOLID principles, security best practices, and CI/CD.
  • Provide technical guidance, code reviews, and mentorship to engineering team members.
  • Conduct technical interviews and contribute to building high-performing teams.
  • Collaborate with Product Owners and cross-functional teams to translate business requirements into technical solutions.
  • Lead technical planning and estimation to manage project delivery and risks.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now