Involved in end to end development with REST API using Dot Net C# with MVC Architecture.
Partners with Project Manager during project delivery to provide any design clarity, Coordinates development planning across multiple projects, including release planning.
Provides mentoring and guidance to developers.
Creates development standards and promotes modularization and reuse of code
Contributes to creation of standard approaches and techniques
Develops rapid prototypes and Proofs of Concepts
Out of the box thinking, to identify and work around process design
Skills:
Deep understanding of technology and architecture concepts in .NET technologies
Previous hands-on experience in development in Microsoft technologies such, Angular, TS, MVC5, WCF, Web-API, REST, Entity F/A, Microservices, SQL Server, ADO.Net, Entity Framework
Strong implementation knowledge of design patterns, SOLID principles
Hands on experience with unit testing tools like VS Testing framework, NUNIT etc.
Natural language processing, Content extraction, OCR, NLP, AI/ML techniques
Strong problem solving, analysis, and design skills
Excellent communication skills with the ability to present technical concepts to a non-technical audience
Strong problem solving, analysis, and design skills
Experience in troubleshooting production problems and working with a team to resolve issues
Experience with test-driven, agile development and a continuous integration build environment.
Competencies:
Strong knowledge on SDLC / Agile Methodology
Strong technical background Owner operator mind-set, with demonstrable ability to be seen as a strong technology partner / Technology design SME
Willingness to learn complex applications and unique data.
Ability to provide technical guidance to the junior team members.
Willing to roll up the sleeve for development as per the needs.
Excellent oral, written and interpersonal skills
Excellent communication (verbal and written) and interpersonal skills with the ability to communicate well at all levels.
Time management skills and the ability to simultaneously work on multiple deliverables
Ability to thrive in a team-oriented, fast-paced environment.
Qualifications:
Overall 2 - 5 years of experience in Software Design and Development with hands on development experience in. NET background.
simultaneously work on multiple deliverables
Ability to thrive in a team-oriented, fast-paced environment