Description:
Perform the hands-on coding for Application and Database Development to write well-designed, tested, and efficient code by using best software development practices.
- Integrate data from various back-end services and databases.
- Responsible for maintaining, expanding, and scaling websites and applications.
- Perform Requirement Gap Analysis and Requirements Specifications Reviews
- Work on Application Code Design
- Work on Database Schema Design and Database Development
- Follow the Coding Standards, Best Practices, and the Code Review Guidelines
- Responsible for unit/integration testing to deliver optimal services.
- Perform system requirements analysis, develop core API architecture and implement modern API methods as per company requirements.
- Coordinate with vendors who’s APIs will be consumed.
- Will be responsible to expose APIs of the company's product as per need.
- Focus on the API design goals and best practices that can improve the application developer's experience
- Translate the business domain into several APIs by having a clear understanding of the business vision and its functions • API Testing using Swagger Hub / Postman/Soap UI or any other recommended tool as per API need. • Consuming Response of any type (JSON, XML)
- Serializing/ De-serializing API Data to Modal Classes
- Provide business support to end users on test and live environments. • Maintain and document business application & software functionality.
- Maintain and comply with standards/ compliance.
Requirements
- Hands-on experience of working on ASP.NET MVC, Web APIs, JavaScript, JQuery, HTML, CSS, Bootstrap, C#, and SQL Server.
- Sound concepts of Architectural Patterns, Design Patterns, OOP, and RDBMS.
- Proven working experience in Web Application Development and Database Development
- You have expert-level skills with web application frameworks asp.net, and entity framework.
- Proven working experience with ASP.NET Web APIs with maximum features utilized.
- Working experience with client-side scripting framework.
- Solid understanding and experience of how web applications work including web application lifecycles, security, session management, and cash.
- Aggressive problem diagnosis and creative problem-solving skills.
- Team player, self-learner, and positive person.