Roles and Responsibilities:
Participate in requirements analysis; translate the requirements into functional application.
Participate in sprint meetings to decide sprint goals and implement assigned features and
functionality in the app.
Write clean, scalable, reusable, efficient code using C# for .Net based web applications for
enhanced user experience.
Troubleshoot issues and bugs and provide solution in timely manner and following strict quality
assurance workflow.
Write unit test-cases and to follow test driven development.
Revise, update and refactor existing code to change functionality or improve performance.
Write database queries and scripts for multiple database engines(Oracle / SQL Server).
Participate in planning and provide detailed and accurate estimates for code development efforts.
Prepare the architectural document artefacts.
Help and mentor junior programmers to follow coding standards and other software engineering
practices
Train junior programmer on new tools and technologies.
Skills and Requirements:
Experience with C#, , MVC, .NET Framework , and Unit Testing Frameworks.
Experience with MS Windows Workflow Foundation
Experience in responsive User Interface Development for web desktop and mobile devices
(knowledge of any front-end framework (Angular/React) is a plus)
Experience with Bootstrap and/or related CSS Frameworks
Experience in exposing functionality as APIs
Experience with large-scale storage and database systems (SQL/Oracle). Experience with
MongoDB will be a plus.
Experience with XML and EDI data formats is a plus
Experience with database performance troubleshooting for Oracle and/or SQL Server is desired
Exposure to performance and scalability improvement is desired
Familiarity with the latest software engineering practices and Agile methodologies
Good written and oral communication/presentation skills