
Sr. Software Engineer I
Alegeus Technologies LLC8 months ago
Bengaluru, IndiaSenior
Responsibilities
- Develop efficient and maintainable software using C# and .NET Core.
- Design and implement modern RESTful and gRPC APIs with secure, extensible contracts.
- Build scalable distributed services using microservices, event-driven architectures, Kafka, Azure Event Hub, and Service Bus.
- Champion API-first development with emphasis on performance, reusability, scalability, and developer experience.
- Apply Domain-Driven Design principles to model complex domains and align architecture with business logic.
- Leverage AI/ML technologies where applicable to improve platform intelligence and automate workflows.
- Collaborate across technical and non-technical teams in a fast-paced environment and adapt to changing priorities.
Requirements
- At least 6 years of software development experience.
- At least 4 years of experience building distributed web applications using microservices and containerization.
- Proficiency in C#, .NET Core 3.1/5+, ASP.NET, and API design.
- Experience with scalable architecture, RDBMS and NoSQL data storage, and object-oriented programming.
- Bachelor's degree or equivalent studies.
- Ability to communicate complex ideas clearly, collaborate effectively, and adapt to evolving priorities.
Benefits
- Flexible work environment.
- Competitive salary, paid vacation, and holidays.
- Professional development programs.
- Comprehensive health, wellness, and financial packages.
- Role location: Bangalore.