Role: Software Engineer (.NET CORE)
Work Location: HyderabadÂ
Experience Required: 4-8 Years of experience in developing .NET CORE applications using C#.
Required Skills/Knowledge
- Strong object-oriented design and coding skills (C# .NET Core)
- Should have good knowledge in designing & developing building APIs (preferably using .NET CORE WEB API).
- Experience in EF.CORE, MS SQL / Azure SQL databases/ RabbitMQ.
- Experience building cloud services on Azure. Experience in NoSQL database. Experience in using Design patterns.
- Good knowledge of Open API and API documentation
- Experience in Authentication and Authorizations.
- Experience in writing automated unit test cases.
- Good understanding and usage of Software Development Life Cycle and Agile methodologies
- Experience communicating with users, software development engineering teams, product owners to collect requirements, describe software product features and technical designs.
- Demonstrated ability to mentor junior software engineers or software developers in all aspects of their engineering activities.
- Strong experience with distributed (multi-tiered) systems and algorithms.
- Should be strong in development and enthusiasm to learn modern technologies
- Ability to effectively articulate technical challenges and solutions.
- Deal well with ambiguous / undefined problems; ability to think abstractly.
Preferred Skills/Knowledge
- Basic Qualifications: Bachelor of Engineering or Masters in Computer Science / IT, ECE or related fields.
- 2+years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling of new and current systems)
- Good to have knowledge in Hospitality / Property Management Systems / Point of Sale Systems
- Have good knowledge in Micro Service architecture