Design, implement and maintain .NET applications within all phases of the Software Development Life Cycle (SDLC) adhering to established processes.
Participation in design and code reviews.
Provides guidance and/or instruction to junior staff members.
To prepare high-level technical documentation for the assigned modules.
Should be self-organising in planning the work items.
Ensuring timely deliveries for all assigned tasks.
Adhere to all quality requirements.
Ability to work independently.
Communicates changes, enhancements, and modifications of business requirements verbally or through written documentation to project managers, and other stakeholders so that issues and solutions are understood.
Maintain existing software systems by identifying production and non-production application issues.
Support QA, UAT and Release phases of the project via defect analysis, change maintenance, etc.
Communicate effectively with other engineers and QA
Required skills:
Proficient in C#, LINQ.
Strong knowledge of OOPS concepts.
Expertise in Dot Net framework 3.5 and above.
Strong knowledge WCF Web services, Web APIs, XML and JSON.
Previous experience with Agile Methodology.
Excellent verbal and written communication skills to document.
Knowledge on design patterns.
Preferred Skills:
WPF & MVVM pattern
MongoDB document database
SQL server and MySQL
Employement Category:
Employement Type: Full timeIndustry: Medical / Healthcare Role Category: Web / Mobile TechnologiesApplication Programming / Maintenance Functional Area: Not ApplicableRole/Responsibilies: Software Engineer