Software prototyping and construction
– Design, Build, and Modify existing business-tier components, Web applications, and database objects using Microsoft platform technologies (ASP.NET MVC, C#, SQL Server, Entity Framework), UI frameworks (JS/jQuery, Bootstrap, etc.).
– Create prototypes, if necessary, to validate proposed solutions and seek feedback from stakeholders.
– Good understanding and experience following test-driven development and continuous integration practices.
· Analysis and Design
– Transforms high-level design into low-level design, and implementation.
– Work with Project Managers and Business Analysts to properly define/clarify business requirements, development estimation, and work plan finalization.
– Analyze business user requests, estimate tasks throughout the project life cycle, design, and document appropriate solution, and design the business components and database objects required to implement the solution.
– Work with the Development Team to design the front-end and back-end systems necessary to fulfill document requirements.
– Coordinate with peers on design implications and work with them to resolve issues.
· Perform unit and integration testing on all developed code
– Create and execute unit and integration tests within development lifecycle.
– Proactively benchmark application code to mitigate performance and scalability issues.
– Work with Quality Assurance Team on issue reporting, resolution, and change control.
· Support and Troubleshooting
– Assist Operations Team with any environment issues during application deployment across Development, QA, Staging, and Production environments.
– Assist Networking Group with troubleshooting problems that may arise from applications or integration of various components.
Required Experience: 1-3 years’ experience in ASP.NET MVC, .Net CORE, C#, SQL Server, Entity Framework, HTML, CSS and JavaScript.
Required Skills:
· Hands on Experience in MVC and jQuery.
· Knowledge on OOPS and Design Pattern.
· Experience in Azure & Cloud would be added advantage.
· Strong understanding of infrastructure and security concepts. Working experience with server farms, firewalls, networks, and distributed systems a plus.
· Good knowledge of SQL.
· Ability to support multiple programming languages and learn new technologies as they become available.
· Excellent verbal and written communication.
· Strong presentation and facilitation skills.
· Bachelor's Degree in Computer Science or related field or equivalent experience.