Senior Full Stack Engineer (.Net/C#, Angular, Azure Cloud)
Optomi, in partnership with, an innovative startup providing AI-based software as a service, is seeking a Senior Full Stack Software Engineer! This position is fully remote and looking for someone within EST or CST time zones. 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.
What the Right Candidate Will Enjoy:
- Joining a high performing team with a mature AI-based product with NO competitors in this space!
- Opportunity to work from home in a remote-first environment!
- High visibility within a mature start-up to make an impact on modernizing tech stacks, leveraging the team up, and work with innovative AI technology.
Experience of the Right Candidate:
- Education: Bachelor's degree in Computer Science or related field.
- 8+ years of software development experience.
- 5+ years of experience with Microsoft .NET technologies (C#, ASP.NET, WebAPI).
- 3+ years of experience with Angular frontend development.
- 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 (Azure Functions, CosmosDB, and Service Bus)
- Familiarity with Generative AI, LLMs, and Retrieval-Augmented Generation(RAG)
Responsibilities of the Right Candidate:
- 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.