Description
Essential Responsibilities:
• Frame specifications based on high level understanding of the problem statement and develop the code
• Develop, write and implement software programming applications following established architecture standards as well as software development methodologies
• Implementing low level solutions for business problems
• Write high quality code using the guidelines and effectively debug the code
• Document the code changes, package the code, and unit test it
• Perform code review of junior members
• Work with the application development team in delivering the project and deliverable within time and good quality
• Assess requirements for new and enhanced functionalities; identify impact on existing applications, operating systems, hardware and networks
• Perform unit testing, ensure quality assurance of applications through system testing
• Keep up-to date with latest technologies, trends and provide inputs/recommendations to project manager or the architect as required.
• Coordinate and communicate with the other tracks and disciplines involved in the project
Skills and Competencies:
• Strong technical knowledge of Web Technologies such as .NET Core, Web API, C#, JavaScript, jQuery and CSS3
• , Android, Flutter
• Must have strong experience in MVC and Entity Framework.
• Strong knowledge of Object-Oriented Design and Development.
• Strong experience in SQL Server.
• Good understanding of Design Patterns and Principles.
• Working knowledge of WCF, LINQ, Entity Framework and Web Services.
• Understanding of modern development methodologies and tools including Agile (XP and Scrum), Rapid Application Development, etc.
• Knowledge of Microservices, Dockers, Kubernetes would be an added advantage.
• Exposure to Azure (PaaS) would be a value-add.
• Excellent Communication, presentation, problem-solving and team working skills
Qualification and Experience:
• B.E. / B. Tech. / MCA / PGDCA / M.Sc. (CS) /M.E. / M. Tech
• At least 2-3 years of experience in Web Application Development with 1-2 years on .NET Core.
• Hands-on expertise on .NET programming. Web Application development with demonstrable understanding of Service Oriented Architecture
• Demonstrated experience with Object Oriented design and development
• Proven expertise in testing of application software to assure accuracy, integrity, completeness to achieve desired results
• Ambitious individual who can work under their own direction towards agreed targets/goals
• Proven interpersonal skills while contributing to team effort by accomplishing related results as needed
• Knowledge of Microservices, Dockers, Kubernetes is essential.
• Exposure to Azure (PaaS) would be a value-add