We at Innovecture are hiring for a Principal Engineer (.Net) to expand our team, this will be in Pune & Mumbai.
About Innovecture:
Founded in 2007 under the leadership of CEO Shreyas Kamat, Innovecture LLC, began as a U.S.-based Information Technology and Management Consulting Company focusing on technology consulting and services. With international development centers located in Salt Lake City, USA, and Pune, India, Innovecture leverages its Global Agile Delivery Model to effectively deliver client projects within budget scope and project deadline. The primary focus of Innovecture is to provide a unique wealth of expertise and experience to the IT and Management Consulting realm by utilizing various technologies across multiple industry domains. Innovecture uses best-in-class design processes and top-quality talent to ensure the highest quality deliverables. With innovation embedded in its consulting and services approach, Innovecture will continue to deliver outstanding results for its Fortune 500 clients and employees.
Roles & Responsibilities:
For the Principal Engineer role, we are looking for a candidate with 8 years of experience in software engineering
Job Responsibilities/Requirements:
- Proven expertise around design and development of large scale enterprise applications using Microsoft .Net Framework 4+, .MVC, .Net Core
- Good knowledge in database design and development using latest version of Oracle/MS SQL Server
- Product expertise on building framework-based web applications and complex enterprise integration
- DevOps model expertise with expertise in automating deployments and continuous integration
- Establish automated Code reviews, web development standards and practices
- Automated unit testing and Test driven development
- Strong understanding of implementing design patterns
- Experience in Restful API design and principles along with Swagger.
- Working on Agile/Scrum development methodology
- Quickly learn new technologies, solve complex problems and be able to ramp up on new projects quickly.
- Communicate effectively and be able to review ones work as well as others with a particular attention to accuracy and detail.
- The candidate must demonstrate a strong knowledge of Object Oriented programming and be able to work effectively on distributed components.
- Develop effective and efficient Web applications using Microsoft .NET technologies
- Investigate research and correct defects effectively and efficiently.
- Must have proven application development skills, excellent documentation and presentation skills, analytical and critical thinking skills, and the ability to identify needs and take initiative
- Strong working knowledge of software development life cycle process.
- Understand design patterns, complete technical designs and review the designs of others.
- Ensure code meets specifications, quality and security standards, and is maintainable
- Complete work to prescribed standards and follow prescribed workflow process.
- Unit test software components efficiently and effectively
Required Qualifications:
- BS in Computer Science or related
- Strong .NET experience (Microsoft .Net Framework 4+, .MVC,.Net Core)
- Strong Web development experience (Jquery, JavaScript, Angular, XML, Web Services, CSS, SASS)
- Strong Oracle, stored procedures and relational data base skills and proven experience
- Experience with Visual Studio, TFS, GitHub and Azure DevOps
Useful Qualifications: