Position Description : Ford Enterprise Technology group is developing Data Centric Architecture to seamlessly exchange data across multiple applications and establish digital data traceability.
This software engineer position will be part of software development product team, participate in agile ceremonies and work with the team to define technical features and user stories.
Work with architects to strategize and develop technical solution. Build automated test scripts. Perform coding and technical configuration and collaborate with Enterprise architecture on strategic technical solutions.
Analyze, design and develop automated testing scripts and suites to validate application functionality, availability and stability.
Develop continuous deployment and automation pipelines to manage software and application changes. Identify and investigate new technologies and open source components where relevant.
Ensure compliance with data privacy, security, legal and contractual guidelines. Revise checks for new data issues, as well as validate data products and pipelines to ensure they are functioning as expected following system and application upgrades.
Translate business requirements to build repeatable, balanced, efficient, coded processes that can be created into products by Software Engineers and readily modified by other Data Engineers.
Skills Required : - Able to develop UI components using React or Angular Framework. - Advance programming skills in Java, JavaScript or Typescript, C# and C++.
Skill in developingSkills Preferred : NAExperience Required : At least one year of experience in developing web applications using Java, JavaScript, or typescript, HTMLCSS and Python.
Working experience in React or Angular, Spring boot and Node.js frameworks.Experience Preferred : 0Education Required : Bachelor of Science in computer science or equivalent.
Education Preferred : Additional Safety Training / Licensing / Personal Protection Requirements : " (1.) To oversee quality assurance processes, ensuring adherence to coding standards , implementation of best practices and participate in technical discussionsorreview.
2.) To create work plans, monitor and track the work schedule for on time delivery as per the defined quality standards.
3.) To Identify potential risks and issues that may impact project timelines or quality and accordingly develop mitigation strategies or contingency plans to address risks.
4.) To lead and empower a dynamic development team by boosting their technical skills, improving productivity, and fostering a collaborative high-performance culture.