NET Core
Ultrafly Solutions Private Limited
- Pune, Maharashtra
- Permanent
- Full-time
- Design, develop, and maintain APIs using ASP.NET Core
- Build scalable applications using .NET Core and Entity Framework Core
- Implement Object-Oriented Programming, SOLID principles, and design patterns
- Architect applications using Clean Architecture and Layered Architecture
- Develop and maintain different layers: Presentation, Application, Domain, and Infrastructure
- Work on microservices, service communication, API gateway, and distributed systems
- Optimize application performance using caching, async programming, and database tuning
- Design and implement secure authentication and authorization using JWT, OAuth2, etc.
- Handle data management with SQL Server, NoSQL (MongoDB/Redis), and CQRS/Event Sourcing
- Ensure high code quality through unit testing, integration testing, and code reviews
- Participate in CI/CD pipelines, Docker containerization, and Azure deployment
- Monitor and log system performance using tools and structured logging
- Follow security best practices and ensure compliance with GDPR and other standards
- Collaborate with cross-functional teams, mentor juniors, and participate in Agile ceremonies
- Strong expertise in C#, Generics, LINQ, async/await, delegates, and events
- Deep understanding of .NET Core Runtime, CLR, memory management, and garbage collection
- Experience with ASP.NET Core: middleware, routing, model binding, Web APIs
- Proficient in Entity Framework Core (code-first, migrations, performance tuning)
- Solid understanding of SQL Server (T-SQL, indexing, query plans)
- Experience with NoSQL databases like MongoDB and Redis
- Knowledge of Repository pattern, Unit of Work, and CQRS/Event Sourcing
- Expertise in SOLID principles and design patterns (Repository, Factory, UoW)
- Strong understanding of Clean Architecture, DDD, and Layered Architecture
- Experience in unit testing (xUnit, NUnit) and integration testing
- Knowledge of tools like SonarQube for static code analysis
- Familiarity with authentication/authorization (JWT, OAuth2)
- Hands-on with input validation, encryption, security headers, and error handling
- Awareness of data protection, audit trails, and vulnerability assessments
- Experience in CI/CD pipelines using Azure DevOps, GitHub Actions
- Proficiency in Docker, container orchestration, and cloud platforms like Azure
- Familiarity with API tools (Postman, Swagger), version control (Git), and IDEs (Visual Studio, Rider)
- Excellent communication and team collaboration skills
- Experience working in Agile/Scrum/Kanban methodologies
- Ability to mentor junior developers and collaborate across teams
Expertia AI Technologies