About the role
- C#
- .NET Core / .NET 6+ / .NET 8
- ASP.NET Core Web API
- Microservices Architecture
- RESTful API Design & Development
- SOLID Principles
- Clean Architecture
- Design Patterns
- Dependency Injection
- Angular (Preferred) or React.js
- TypeScript
- HTML5, CSS3
- Responsive UI Development
- SQL Server
- Database Design
- Query Optimization
- Performance Tuning
- Experience with NoSQL databases (MongoDB/Redis preferred)
- Microsoft Azure or AWS
- Docker
- Kubernetes
- API Security & Authentication (JWT/OAuth2)
- Hands-on experience using AI-assisted development tools such as:
- GitHub Copilot
- Claude
- ChatGPT
- Cursor AI
- AI-based testing/automation tools
- Ability to leverage AI for:
- Code generation
- Refactoring
- Unit test creation
- Documentation
- Solution design
- Productivity optimization
- Agile/Scrum
- Unit Testing
- Code Reviews
- System Design
- Cross-functional Collaboration
- Excellent Communication Skills
- Event-Driven Architecture
- RabbitMQ
- Kafka
- Azure Service Bus
- Redis Caching
- CI/CD Pipelines
- Azure DevOps
- Jenkins
- GitHub Actions
- Observability & Monitoring Tools
- Domain-Driven Design (DDD)
- API Gateway Patterns
- Design and develop scalable .NET-based microservices solutions.
- Build modern frontend applications using Angular or React.
- Architect secure, maintainable, and high-performance systems.
- Integrate cloud services, APIs, and third-party platforms.
- Utilize AI-powered development tools to accelerate delivery and improve quality.
- Establish coding standards and perform code reviews.
- Collaborate with Product, QA, DevOps, and Architecture teams.
- Optimize application performance, scalability, and reliability.
- Contribute to technical solution design and architectural decisions.
- 7+ years of Full-Stack development experience.
- Strong expertise in Microservices and Clean Architecture.
- Hands-on experience with Angular or React in enterprise applications.
- Proven experience with Azure/AWS and containerized deployments.
- Strong SQL optimization and troubleshooting skills.
- Demonstrated usage of AI tools in daily software development lifecycle.
- Experience mentoring developers and contributing to architectural decisions.