- Core knowledge and hands-on experience in IT field, especially in design, implementation and testing applications based on .NET Framework & .Net Core Technologies, including Web applications frameworks, Front-end technologies, Back-end technologies, Web Services etc.
- Experience in developing web applications using the .Net 3.5, 4.0, and 4.5 Framework, including C#.net, Asp.Net, MVC, WCF, Web Services, Web API, LINQ, Ajax,.Net Core, and JSON
- MS SQL Server database and programming.
Familiar with security mechanisms including web and web service security and their implementations. - Proven experience in agile development methodology
- Knowledge of Object Oriented Programming concepts and design patterns
- Proven experience with Relational Databases.
Experience in design and development of necessary DB artifacts such as Tables, Views, and Stored-Procedures.
SQL Server is preferred DB. - Experience in technical support / troubleshooting
- Knowledge about source control tools like Git.
Good skills on build tools like Jenkins, Bamboo and Maven - Experience in developing Web Services (SOAP, REST) to expose web services or Consume Web Services to fulfill different integration needs.
- Experience in unit testing the artifacts to insure that implemented artifacts fulfill the requirements
- Familiarity with OO principles and Service Oriented principles and apply them effectively in design & implementation
- Experience on creating unit test using JUnit, Mockito is nice to have.
Good to have skills :
- Azure and .NET certifications
Education and Work Experience Requirements:
- Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Excellent verbal and written communication skills, including ability to effectively communicate with internal and external customers both in English.
- Perform design, coding, and unit testing activities for the assigned module(s) / feature (s) in a way that is aligned with product and quality specifications.
- Must be able to work under pressure and meet deadlines, while maintaining a positive attitude and providing exemplary customer service
- Ability to work independently and to carry out assignments to completion within parameters of instructions given, prescribed routines, and standard accepted practices
- Work as part of a project team to design, develop and deliver a mission-critical implementation built on .NET Framework & .Net Core technologies
- Participate in requirement understanding, design, implementation, testing and support of custom .NET solutions, which include features enhancements, new functionalities, and back-end systems integration etc.
- Collaborate with cross-functional teams including operations, to ensure smooth deployment, monitoring, and support of applications
- Interact with subject matter experts (functional & business) to understand business requirements and develop system/technology design & architecture of the applications.
Work directly with the project team and implementation partners, as needed. - Ensure quality assurance and conformance to standards / guidelines.
- Ensure timely completion of tasks delegated.
- Monitor and report on task status, identify issues that may hinder fulfillment of the task, recommend and implement corrective measures.
- Ensures that the design/implementation meets technical, functional, performance and business requirements and in compliance with the architecture of the solution.
- Develop High Level and Low Level Design documentation as needed.
- Prioritizes multiple tasks effectively & work on multiple projects/tasks at the same time, as needed
- Ensure that the coding guidelines, documentation standards/requirements and SDLC methodology are adhered to Consistently deliver high-quality services and components.
Skills Required
Soap, Rest, Sql, Asp.net, Mvc, Wcf, Web Services