Specialist - Software Engineering
LTI Mindtree
Job Summary
This role requires a specialist in software engineering with extensive experience in .Net Core and React JS. The candidate should possess strong knowledge of object-oriented programming and design patterns. Proficiency in C#, ASP.NET Web Forms, MVC, and Web API is essential. Experience with .NET Core, Microservices, LINQ, Generics, Lambda expressions, ReactJS, Redux, ORM frameworks, IoC containers, Web Services, XML, JSON, SOAP, WCF, REST, unit testing, SQL Server, JavaScript, jQuery, Bootstrap, HTML5, CSS3, Agile Management Tools, and Configuration Management Tools is expected. The candidate should also be familiar with memory management, performance tuning, and profiling.
Must Have
- 7+ years of experience in Dot Net technology
- Good knowledge of Object Oriented Programming and Design Patterns
- Proficient in C# .NET
- Proficient in ASP.NET Web Forms, MVC and Web API
- Experience with .NET Core and Microservices
- Experience with ReactJS & Redux
- Experience with SQL Server and the SQL language
Job Description
Specialized Knowledge & Skills
• More than 7 yrs of work experience in Dot Net technology
• Good knowledge in Object Oriented Programming and Design Patterns
• Proficient in C# .NET
• Proficient in ASP.NET Web Forms, MVC and Web API
• Experience with .NET Core and Microservices
• Experience with LINQ, Generics, Lambda expressions, extension methods, attributes
• Experience with ReactJS & Redux
• Experience with ORM Frameworks (Entity Framework, NHibernate)
• Experience with IoC containers e.g. Autofac, Unity, MEF, Ninject
• Experience with Web Services and serialization, XML, JSON, SOAP, WCF, REST
• Experience with Unit testing using mock objects
• Experience with Design patterns and object-oriented programming
• Experience with SQL Server and the SQL language
• Experience with JavaScript, jQuery, Bootstrap
• Experience with HTML5 and CSS3
• Experience with Agile Management Tools (i.e. Confluence, JIRA, VersionOne)
• Experience with Configuration Management Tools (i.e. TFS, GIT)
• Familiar with Memory management, performance tuning and profiling