Key Responsibilities: |
Looking for .Net Technical Lead to provide solutions to technical issues, and should be responsible for meeting development schedules and ensuring the delivered solution meets the technical specifications and design requirements. Work independently under limited supervision and applies knowledge of subject matter in Applications Development. Job responsibilities include but not limited to:- Own one or more modules of the project under development
- Mentor junior team members with the assistance of PM/Architect
- Flexible in working under changing and different work settings.
- Maintain high team morale.
- Adhere to company and project standards and guidelines.
- Accurate time accounting and reporting of own work.
- Promptly escalate issues, which affect product delivery and quality that are beyond scope of influence and report same to reporting manager.
- Pay high attention to detail in all work.
- Quality, on time delivery of agreed deliverables.
- Executes common System Life Cycle Development processes and standards to define, build, and launch the correct End Result:
- Produce applications in a sometimes hands-on capacity by writing .NET source code (C#), developing databases using Microsoft SQL Server and integrating solutions and enterprise software platforms.
- Develop overall technical strategies for external client projects from technical requirements
- Communicate with external clients on a regular basis regarding progress, challenges, timelines and end results of client projects.
- Experience with LAMP stack is very desirable.
- Strong troubleshooting skills on .NET applications.
- Required to identify the root cause for all the critical issues
|
Qualifications, Experience and Competency Requirements: |
Education: | Bachelors in computer related field such as Computer Science, Information Systems or Management Information Systems |
Experience | Essential:- 6-8 years' hands-on experience in software design and development, database design and development, and system integration.
- Good knowledge of C#.net, web services (C#.net, VB.net, VB 6.0, C++,Java, JQuery, ASP.NET, JavaScript, HTML, XML, OOA and OOD Concepts).
- Should have experience in design, testing and implementation project or support the applications.
- Should have experience in design, testing and implementation project or support the applications.
- Must have good troubleshooting skills, data analysis, code debugging, test scenario creation and testing with minimal dependency.
- Very good knowledge of OOP and OOD, design patterns, n-tier applications, distributed applications, SOA
- Experience with WPF (Windows Presentation Foundation), WWF (Windows Workflow Foundation) and WCF (Windows Communication Foundation) is considered an advantage.
- Excellent knowledge of ASP.NET (MVC), C#, .Net Framework , Entity Framework, Windows OS and API's, Visual Studio, Unit testing
|
Desirable:- Master's degree/ Bachelor degree
- Sound Proficiency with Microsoft .NET/ Java technologies.
- Good ability to anticipate issues and formulate remedial actions.
- Must have demonstrated Leadership Skills – managing a small team of developers and being a mentor to the team.
- Experience working with Team Foundation Server & Visual Studio
- Knowledge of object-oriented design and proven implementation skills
- Expert experience working with source control tools (TFS, SVN, or GIT) with strong understanding of build automation
- Hands on knowledge of design patterns such as MVP, MVC, MVVM, VIPER
- Proficiency in using architectural design utilities like Visio, ERDs, UML.
- Strong Communication skills, constant interaction with client.
- Documentation skills in creating the design documents at application and Module level.
|
Specific Skill Requirement | C#.NET/ASP.NET framework, VB.NET,MS SQL Server, CSS, HTML, JavaScript, JQuery, Angular JS, ORACLE, Node.Js, React Native, Web API, C#, MVC architecture,DB2 |
Language Requirements | ENGLISH |
Travel Requirements | - |