Role Summary
                
                 We are looking for highly skilled and result-oriented candidate who can actively contribute and take ownership for building new applications development and maintenance of existing applications on Microsoft .NET Core technologies. The work involves developing the front-end and back-end software solutions of simple to high complexity performing plant automation.
                Qualification
                
                
                  -  B. E. / B.Tech. / MCA / BCA / M. Sc.
Responsibility
                
                
                  -  Interpret and map functional and non-functional requirements to technical specifications
- Interact and work closely with various cross-functional stakeholders to ensure application development meets product/project specification requirements
- Develop, migrate and maintain software solutions based on approved design, application development standards and quality processes to deliver efficient, reusable, reliable and test-driven code
 
- Ensure the best possible performance and quality of the applications
 
- Developing and executing unit test cases - white box testing
 
- Perform code reviews and guide junior members for corrections
 
- Fix the defects/bugs and provide support
 
- Active participation and support to Tech. Lead in developing artifacts such as high-level/technical design
 
- Support lead / presales team with estimates for new functionalities keeping in mind existing dependencies and potential risks
 
Required Skillset
                
                
                  -  Excellent knowledge of Object-Oriented Programming concepts
- Demonstrated experience in .Net Core technologies for following: 
 NET MVC, ASP.Net Core, Web API, Entity Framework, SQL Server, jQuery, Angular
 Well-versed with Spring (Core, AOP, Transactions, Data, Security), Spring MVC
 Experience with client-side technologies (HTML, CSS, Javascript, Jquery, JSON, JWT, etc.)
 
- Must have strong experience working in Azure
- Experience working with of popular client-side (JS / React) and server-side technologies
- Knowledge of OpenID Connect, OAuth 2.0
- Experience in 
                    WebSockets
                  
- 
                    Experience in performance testing tool like JMeter
 
- 
                    Knowledge of Docker, Kubernetes and containerization
 
- 
                    Good Understanding of the CI/CD pipelines
 
- 
                    Design and development of scalable and enterprise grade applications
 
- 
                    Well-versed with design patterns and best guidelines/processes in building enterprise products / components
 
- 
                    Strong in unit testing, functional testing, integration testing using jUnit, TestNG, Mockito, etc.
 
- 
                    Experience with enterprise grade applications and 3rd party application integrations
 
- 
                    Proficient understanding of code versioning tools Git, TFS
 
- 
                    Good oral and written communication
 
- 
                    Strong analytic and problem-solving skills
 
- 
                    Ability to be an effective Contributor in multi-cultural Teams
 
- 
                    Must be flexible to new situations and challenges