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