-
- Experience in enterprise-scale, microservices based distributed architecture design
- Practical experience on using different design patterns
- Hands on experience on .NET Core technologies: C#, Web API
- Experience on Entity Framework, NHibernate, LINQ
- Experience on Nunit &/or xUnit &/or MS Test
- Exposure to Kubernetes and Dockers
- In depth exposure to Azure
- Using of platforms, it’s functions, capabilities and migration
- Exposure to working in CI/CD environment/tools – e.g. Jenkins
- Proficiency in agile development methodologies
- Excellent written and verbal communication skills
- Excellent analytical and problem-solving skills
- Exposure to work in pre-sales environment contributing to proposals and estimating large size implementation.
- Proficiency in source code version control management systems like GIT, TFS. Experience with GIT commands and pull request workflows
-
- Nice to have:
- Experience on in-memory databases and cache implementation using Redis or similar technologies
- Exposure to multithreaded applications
- Experience in code quality management using static code analysis tools like SonarQube/NDepend or VS code analysis
- Experience on Kafka &/or other enterprise grade queue management system
- Experience in database systems including RDBMS and NoSQL databases
- Proficient in performance analysis and tuning
- Exposure to monitoring tools like NewRelic, Prometheus, etc.
Exposure to ELK or similar stack.