Job Type : Contract To Hire ( will be taken in to Direct pay rolls depending upon their Technical performances )
Client Name : DXC Technologies
Work Location : Mumbai & Bangalore
Job Description (.Net Technical Lead)
Skills and Experience: - 10-15 years of experience in software design, development and technical leadership in enterprise-class applications development; - 1+ years of experience as software architect/technical leadership. - Experience in design, Development and Implementation using Visual Studio and Eclipse; - Excellent knowledge of ASP.NET (MVC), C#, .Net Framework , Entity Framework, Windows OS and API's - Knowledge of Design Patterns - Excellent Knowledge of Windows Services and Web services standards and related technologies XML, SOAP, WCF and REST; - Hands on with Unit testing framework - Very good knowledge of web-development technologies: HTML5, JQuery, Ajax, Java script, - MSSQL Reporting and Analysis tools including SSRS, SSAS and SSIS - Creative/innovative: proposes system improvements and offers alternative solutions to the different problems that may appear and proactively seeks solutions to improve processes and applications. - Must be an effective communicator, balancing business goals with engineering goals, efficiently manage a communication with the business owners. - Nice to have MS CRM knowledge.
Duties & Responsibility: As Technical Leader the candidate should take full technical ownership of various projects Project Planning & Setup: Identify appropriate processes based on project landscape; Identify gaps and advise on improvements if required; Share inputs in creation of project plan; Contribute to hardware/software requirement plan; Understand the test strategy, evaluate the design and identify gaps in the test plans, if any.
Requirement Gathering, Analysis & Design: Analyse functional/ non-functional requirements; Define timeline estimates; Provide inputs on technical feasibility of requirements; Identify gaps in requirements. Guide team in preparation of technical specification document mentoring and implementation of best practices and processes and review the same; Break down the base lines requirements into business and functional requirements; Prepare high level and low level design and share with supervisor for approval; Identify tools and technologies to be used in the project as well as reusable objects that could be customized for the project.
Development, Testing and Deployment: Develop the software architecture based on the business requirements and constraints. Develop and code business applications, multi-tiered web and client server applications using: C#, XML, SQL, HTML5, JQuery and Java script. Guide team in coding as per design; Follow coding standards and best practices to check code quality; Perform complex integration; Conduct reviews for codes created by team. Guide the developers in identifying, preparing and conducting unit test cases and fixing defects based on results; coordinate with QA team during the testing phase; Conduct functional / non-functional testing if required; Investigate critical defects and establish need for fixing; Understand the defect impact / criticality and handle accordingly; Report defect status as per project standard process within agreed timelines; Assist team lead and project manager on estimates around defect fixes. Review defect fixes; Maintain deployment tracker; Perform sanity check post deployment to ensure smooth production.
Support & Maintenance:
Maintain and enhance existing applications. Conduct analysis on various incidents that occur frequently Categorize recurring incidents as problems/known errors; Provide support to resolve these errors; Initiate change management process.
Knowledge Management: Organize knowledge sharing and continuous learning. Create specific artefacts; Upload article in the knowledge management repository.