Job Description: 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. SKILLS: Experience with C#, ASP.NET, MVC, .NET Framework 4.5, 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 Knowledge of a variety of tools, technologies, and techniques for design and development, including IDEs, source control, build tools and testing frameworks.