Lead Microservices Developer

Cynet Systems•Irvine, CA

About The Position

The Lead Microservices Developer designs and implements web-based applications and microservices using the .NET technology stack and open-source technologies. The role involves applying distributed-systems and cloud concepts, designing Domain-Driven Design (DDD) architectures, containerizing applications, and supporting product-based development. The developer also works with databases, messaging tools, monitoring, logging, tracing, and software testing practices.

Requirements

  • Strong experience working on distributed systems and understanding core cloud technology concepts.
  • Strong debugging and problem-solving skills.
  • Hands-on experience implementing architecture blueprints and techniques.
  • Experience with Azure Cloud, AWS, or GCP.
  • Strong experience with NoSQL databases.
  • Strong experience designing and implementing web-based applications using the .NET tech stack, including .NET Core, ASP.NET MVC, ASP.NET Web API, nHibernate/EF, and RESTful applications.
  • Strong experience designing microservices and DDD-based architecture using open-source technologies such as React and .NET Core, and containerizing applications with Docker or equivalent.
  • Good knowledge of monitoring, logging, and tracing tools such as ELK or Datadog.
  • Good knowledge of messaging queue tools such as Kafka or RabbitMQ.
  • Experience in product-based development and ability to define and articulate NFRs.
  • Awareness of performance engineering and web security best practices.
  • Strong understanding of OOP and SOLID principles.
  • Solid understanding of design patterns and cloud patterns.
  • Team player with attention to detail and strong analytical and problem-solving skills.
  • Expert knowledge of .NET, SQL, ASP.NET, and C#.
  • Experience with TDD and writing tests with NUnit or XUnit.
  • Working understanding of Agile software engineering processes and methodologies.
  • Strong written and verbal communication skills.

Responsibilities

  • Design and implement web-based applications using .NET technologies, including .NET Core, ASP.NET MVC, ASP.NET Web API, nHibernate/EF, and RESTful applications.
  • Design microservices and Domain-Driven Design (DDD)-based architectures using technologies such as React and .NET Core.
  • Implement application containerization using Docker or an equivalent tool.
  • Implement architecture blueprints and related techniques.
  • Work with cloud platforms such as Azure, AWS, or GCP.
  • Work with NoSQL databases and messaging queue tools such as Kafka or RabbitMQ.
  • Use monitoring, logging, and tracing technologies such as ELK or Datadog.
  • Define and articulate non-functional requirements (NFRs).
  • Write tests using NUnit or XUnit and apply Test-Driven Development (TDD).
  • Participate in Agile software engineering processes and methodologies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service