Serving as a core member of an agile engineering team that designs and develops software applications
Writing code and unit tests, working on API specification, test automation, and conducting code reviews
Performing ongoing refactoring of code, utilizing visualization and other techniques to fast track concepts, and delivering continuous improvement.
Working with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues.
Debug basic software components and identify code defects for remediation
Enable the development, support, and monitoring of software across test, integration, and production environments
Automate deployments in test or production environments.
Bachelor’s Degree in computer science, computer science engineering, or related experience required; advanced degree preferred
6+ year of software development experience
Demonstrated experience in Agile development, application design, software development, and testing
Hands-on expertise with application design, software development and automated testing
Thorough understanding of Content Management System, CSS, Responsive web design, HTML5, JavaScript, React JS, Node JS, XML and JSON
Web Services technologies,
CI/CD and cloud deployments.
Experience with Java application design and development in an enterprise setting
Experience with Relational Database Management System
A proven hunger to learn new technologies and translate them into working software
Ability to effectively communicate with internal and external business partners
Expertise in objected oriented analysis and design across a variety of platforms
Effective communication skills to interpret and elaborate both technical and business information.
High-Performance Behaviors:
Recognizes opportunities to adopt innovative technologies to enable business capabilities
Keeps up to date on current research and technology in the industry
Recognizes the importance of collaboration to achieve objectives
Clearly communicates ideas and concepts to others
Finds opportunities within projects and acts on own initiative without being prompted, including making appropriate decisions as vital
Provides feedback to team members in code reviews
Drive creative changes & continuous improvements
Mentors and guides junior team members to success within the team
Knowledge/Skills:
Able to understand and use complex data structures and associated components
Designs, codes, tests, maintains, and documents applications
Lead reviews of colleagues' work
Defines test conditions based on the requirements and specifications provided
Has a deep understanding of the core tools used in the planning, analyzing, crafting, building, testing, configuring, and maintaining of assigned application(s)
Deep understanding of infrastructure technologies and components
At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career potential as you help us define tomorrow’s transportation.