Nexaminds is on a mission to redefine industries with AI, focusing on innovation and collaboration. As a Senior Software Engineer, you will be responsible for building and evolving scalable applications across the core platform, utilizing your expertise in .NET and full stack development.
Responsibilities:
- Design, develop, and maintain scalable backend services and microservices using C# and .NET
- Build and support full stack applications using Angular, React, SQL, and Azure
- Architect and implement distributed systems using event-driven patterns and messaging platforms such as Kafka or Azure Service Bus
- Optimize application and database performance through query tuning, execution plan analysis, and system-level improvements
- Apply best practices in asynchronous programming to build efficient and highly responsive applications
- Lead modernization initiatives, including AngularJS to Angular 2+ migrations
- Participate in architecture discussions, code reviews, and technical decision-making processes
- Mentor engineers and promote engineering best practices including Clean Code, testing strategies, and CI/CD methodologies
- Collaborate cross-functionally to ensure reliability, scalability, and maintainability across systems and services
Requirements:
- 8–10 years of professional software development experience with a strong track record delivering production-grade applications
- Expert-level experience in full stack / end-to-end development
- Deep expertise in C# and modern .NET development (.NET 8+ preferred)
- Strong understanding of Dependency Injection patterns in .NET, including Keyed Services
- Proven experience designing and building microservices and distributed systems architectures
- Hands-on experience working with Kafka or Azure Service Bus
- Strong understanding of topics vs queues and event-driven architectures
- Solid knowledge of asynchronous programming in .NET, including async/await, Task.Run, and thread pool management
- Strong experience with SQL performance optimization, execution plans, and query tuning
- Experience migrating legacy AngularJS applications to Angular 2+
- Frontend experience with Angular and React
- Experience working with Azure cloud services
- Ability to work independently, lead technical initiatives, and make decisions in ambiguous environments
- Advanced English communication skills (written and verbal)
- Familiarity using AI tools during development workflows, particularly Claude, is a strong plus