Optomi, in partnership with a leading software solutions company, is seeking a Senior Full Stack Software Engineer to help build and evolve our next-generation microservices-based architecture. This role is ideal for an engineer with a deep understanding of modern cloud technologies, event-driven architectures, and AI-driven applications. You will be working with .NET, Angular, Kubernetes, Azure, Event Sourcing, Generative AI & Retrieval-Augmented Generation (RAG) to create a cutting-edge platform.
As a key member of the Software Engineering Team, you'll be primarily responsible for the design, development, and ongoing support of the company products while following industry best practices.
Responsibilities:
- Design, develop, and maintain scalable microservices using .NET and Kubernetes.
- Build and optimize front-end applications using Angular.
- Implement event-driven architectures and event sourcing patterns.
- Develop and integrate Generative AI-powered features using Retrieval-Augmented Generation (RAG).
- Work with Azure services for cloud-native solutions, including Azure Functions, CosmosDB, and Service Bus.
- Perform code reviews, write unit, API, and UI tests to ensure high code quality.
- Collaborate with cross-functional teams to deliver innovative software solutions.
- Mentor junior engineers and contribute to team growth.
Experience:
- Bachelor's degree in Computer Science or related field.
- 7+ years of software development experience.
- 5+ years of experience with Microsoft .NET technologies (C#, ASP.NET, WebAPI).
- 3+ years of experience with Angular or other modern JavaScript frameworks.
- 2+ years of experience with Kubernetes and containerized applications.
- 2+ years of experience with event-driven architectures and event sourcing.
- Experience with cloud services, preferably Azure.
- Familiarity with Generative AI, LLMs, and Retrieval-Augmented Generation(RAG) is a plus.