Design, development and testing of new features of the application.
Developing high quality, maintainable, testable and self documented code.
Design and enhance the ORM layer using nHibernate or Entity framework.
Design and implement UI layer using WPF/Win forms and React JS.
Apply Object oriented programming concepts, Design patterns and SOLID principles.
Participate as a team member in fully agile Scrum deliveries
Designing back-end database structures, Create stored procedures that are complex in nature.
Perform Query optimization and tuning on data base objects.
Create software documentation and update existing documentation.
Assist and support QA and production support and other team members.
Ensure compliance with the documented software processes and procedures throughout the life cycle of software products.
Maintain the completeness of design and implementation documentation.
Assist product team in grooming user stories by actively participating in user story sessions.