Understand the development of software solutions to meet end user requirements.
Ensure that application integrates with overall system architecture, utilizing standard IT lifecycle methodologies and tools.
Develop algorithms, data and process models, plan interfaces and write interface control documents for use in construction of solutions of moderate complexity.
Development and deployment of code for existing high-volume, multi-tiered, distributed mission critical applications
Manage all software configuration items, installation and cutover of the computing products within a given scope.
Requirements
Should have strong experience in object-oriented programming, .NET applications and advanced concepts of the same.
Experience in development, implementation and support of mid-size and/or large-scale Software applications in .Net technologies
Must have hands on experience in ASP.Net, C#, WebAPI and .Net Core
Experience with Angular 8 and above
Good understanding about Unit and UI test automation
Good understanding of Relational database and working experience in SQL/Oracle Server, Oracle development environment
Good Understanding in UI frameworks – HTML, CSS, JavaScript etc.
Experience in Test Driven Development (NUnit/Karma)
Knowledge on Cloud based development (AWS/Azure)
Strong written and oral interpersonal skills for creating technical documents, and to effectively engage globally distributed teams.
Excellent working knowledge of the entire software development lifecycle
Good Understanding of working with Agile (Scrum) and thorough knowledge of DevOps
Strong Problem Solving and Debugging Skills.
Strong work ethic, communication skills & good time management with ability to work with diverse teams, meetings and stakeholders’ meetings.