Job Description
As a Software Engineer – Front End 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 for customer outreach and engagement.
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 and existing applications, portals to realize the corporate vision and strategy.
Essential Duties and Responsibilities Work in a team or individually to design, develop and test software for cloud, web and mobileDesign, develop, test and document quality software to user and functional requirements within specified timeframes and in accordance with CNHI coding standardsGenerate rapid prototypes for feasibility testingGenerate all documentation relevant to software operationAdhere to prescribed development systems, processes procedures and ensure efficient, effective, high quality deliveryCommunicate effectively with all stakeholders Perform tasks as specified by the Delivery Lead/Team LeadOther related duties as required CompetenciesTo 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 ExperienceBachelor's degree in Computer Science or Computer Engineering from an accredited university5+ years of industry experience5+ years of JavaScript application design and testing experienceStrong experience in development, design of User Interfaces using different Front end technologies and approaches – Browser Apps, SPA, PWA, Mobile AppsGood understanding of cross-browser, cross-platform,Server side rendering, Micro FrontendsExperience with RESTful API development, Open API specificationExperience with Microservices Development; working on Docker, KubernetesExperience with Microsoft Azure and cloud servicesExperience analyzing and tuning application performance
Computer Skills MandatoryHTML5, CSS, ASP.NET, C# WebpackJavaScript (ES6+), TypescriptREACT, React Native (with Hooks) JSX, Redux (State manager), React Router (navigation), AxiosAngular 9 upwards ;jQuery/AJAXGood working knowledge of CI/CD environments (preferably Azure DevOps), Git or similar confuration management softwareHighly Desirable: Knowledge of Testing Tools such as Selenium, Appium, Jasmine, Cypress, NUnit, xUnitNext JSExperience with using Sitecore MVC, Sitecore JSS Relational DB (SQL Server / Postgres); NoSQL DB (CosmosDB / MongoDB )
Other competenciesExcellent communication skills; able to listen, advise, empathize, and explainLeadership skills to build cohesive, high performance teams Deep analytical skillsUnderstanding of business domain, alignment to corporate vision, strategyProject and resource management skills