Solution Engineer

  • Gurugram
  • Cnh India Technology Center

About CNHI

At CNH Industrial we're building the world's most intelligent precision farming platform and applications to provide data-based services to our customers and partners on top of data gathered from machines (IOT), sensors and satellite/public sources. Our technology is revolutionizing agriculture and changing the lives of farmers and agribusinesses globally. We are a close-knit team of digital innovators, committed to delivering cutting-edge solutions to help farmers feed the world.

CNH Industrial - a global leader in the delivery of power, technology and innovation to farmers, builders and drivers all around the world. Each of its brands, including Case IH, New Holland Agriculture, Case and New Holland Construction, is a major international force in its specific sector.

Our Technology

At CNHI we harness the power of the Internet-of-Things, cloud computing and predictive analytics to deliver actionable insights that maximize equipment utilization, increase yield and reduce the operating costs of farming operations.

Our Culture

Our culture sets us apart from the competition and allows our team of developers, free-thinkers and problem solvers to connect the dots before others even see them. We're looking for like-minded, motivated and talented professionals that want to have a meaningful impact on global agriculture and help us shape the future of farming.

Job Description

As a Solution Engineer you will join a highly skilled software team in delivering innovative mobile and web applications that make up CNH Industrial’s next generation digital platform. The digital platform will enable products that integrate with connected CNH Industrial tractors, sprayers and combines and enable wide range of farm management capabilities.

This is an excellent opportunity to join the technology revolution currently taking place across the agricultural industry and work with highly skilled and talented people in a global, diversified company. You will be working closely with product management, UX designers and developers for the design, development, testing and deployment of our next generation applications and existing product lines to realize the corporate vision and strategy.

Essential Duties and Responsibilities

Primary responsibilities include :

· Develop a strategic technical vision/roadmap of the product that will fulfill the market, stakeholder objectives while maintaining a sharp focus on solution-level decisions and analysis of their impact on overall business goals and outcomes

· Lead the activities to design, describe and manage the technical solution engineering in relation to the product

· Successfully align product design (solutions) with product vision, goals; finding the most suitable tech solution for a given requirement/problem; analyze & evaluate amongst the options; lead the process to arrive at decisions in consultation with stakeholders/team members; offer detailed, technical explanations for strategic decisions and any future implications of the various options

· Work closely with development team to develop the solutions to meet product requirements within specified timeframes and in accordance with CNHI standards, policies, processes, procedures and guidelines

· Provide detailed specifications, including time and effort estimates; analyze all non-functional requirements and ensure that further product engineering will meet them.

· Monitor the process of development and keep stakeholders informed

· Proactively identify, manage and drive resolution of possible project challenges or constraints

· Establish a framework for necessary contributions from various teams and facilitate their collaboration; Work alongside project management teams to successfully monitor progress and implementation of initiatives

Competencies

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required.

Qualifications and/or Experience

§ Bachelor's or Master’s degree in Computer Science or Computer Engineering from an accredited university

§ 10+ years of industry experience, with profound knowledge of available technologies, application design, writing and testing applications, customer experience, business analysis

§ Strong fundamentals in Software Architecture & Software Engineering - OOP, RESTful architectures, Design Patterns, Data Structures, Algorithms

§ Experience with RESTful API development, Open API specification, SDK Development

§ Deep understanding of security, encryption, API’s, integration, data strategies, concurrency topics (i.e., asynchronous programming), messaging systems

§ Experience with developing for web ; experience with partner ecosystem applications would be a definite plus

§ Experience with cross-browser, cross-platform, and design constraints on the web

§ Experience with Microservices Development; working on Docker, Kubernetes

§ Experience with Microsoft Azure and cloud services including exposure to PAAS services like service bus, event hub, blob stores, key vaults, API managers, Function Apps (serverless)

§ Experience analyzing and tuning application performance

Computer Skills

§ ASP.NET Core, C#, .NET 2.0 Web Services, OAuth 2.0 (JWT)

§ HTML5, CSS, Javascript/Typescript

§ Relational DB (SQL Server / Postgres) ; NoSQL DB (CosmosDB / MongoDB )

§ Good working knowledge of CI/CD environments (preferably Azure DevOps), Git or similar confuration management software

§ Knowledge of Testing Tools such as Selenium, Jasmine, Cypress, NUnit, xUnit

§ Knowledge of scripting languages is desirable (Python / Perl / Powershell)

Other competencies

§ Excellent communication skills; able to listen, advise, empathize, and explain

§ Leadership skills to build cohesive, high performance teams

§ Deep analytical skills

§ Understanding of business domain, alignment to corporate vision, strategy

§ Project and resource management skills