Technical Expertise:
• Experience with state management (Redux Toolkit, Zustand) and modern React patterns
• Knowledge of Spring ecosystem (Spring Security, Spring Data, Spring Cloud)
• Hands-on experience with GCP services: App Engine, Cloud Functions, Cloud SQL,
Pub/Sub, Cloud Storage
• Proficiency with containerization (Docker, Kubernetes) and CI/CD pipelines
• Experience with databases (PostgreSQL, MongoDB) and data modeling
• Must be able to operationalize and assist teams with abstract technology concepts.
• Strong demonstrated competencies on cloud and digital platforms.
• Strong communication, collaborative, and influencing skills.
• Strong personal presence and capabilities to resolve technical concerns.
• Experience with cloud services and platform knowledge.
• Demonstrated ability to drive development of highly technical technology services and
capabilities.
• Experience with Lean methodology & eXtreme Programming.
• Demonstrated understanding and ability to drive API economy and solutions
• Demonstrated understanding and ability to drive highly available consumer ready Internet
properties and technical platforms.
• Experience collaborating with engineers, designers, and product owners.
• Excellent communication skills with the ability to adapt your communication style to the
audience
• Ability to work collaboratively and navigate complex decision making in a rapidly changing
environment
• Strong communication skills and the ability to teach others.
Responsibilities
• Design and develop responsive, performant web applications using **React.js**, TypeScript,
and modern frontend frameworks
• Build scalable backend services and RESTful APIs using **Spring Boot**, Java, and
microservices architecture
• Implement and maintain cloud-native solutions on **Google Cloud Platform** with focus on
reliability and performance
• Apply **Clean Code** principles to write readable, maintainable, and self-documenting code
• Be involved in full stack development and implement end-to-end components of proprietary
software products
• Practice **Test-Driven Development (TDD)** methodology for all feature development
• Write comprehensive unit tests, integration tests, and end-to-end tests
• Maintain high code coverage standards (90%+) across all components
• Implement automated testing pipelines and quality gates
• Conduct thorough code reviews focusing on code quality, design patterns, and testing
standards
• Mentor junior developers on TDD practices and clean coding standards
• Lead technical discussions on architecture decisions and design patterns
• Collaborate with product managers, designers, and QA engineers to deliver exceptional user
experiences
• Innovate and operate with an iterative, agile and user-centric perspective.
• Clearly communicate technology strategy and vision to team members and internal and
external stakeholders.
• Ensure engineering excellence (e.g. best practices and quality) is achieved within product
line.
• Implement robust CI/ CD processes and development methodologies in Software
Engineering within the Product Line
Qualifications
Core Technologies:
• 5+ years of professional software development experience
• Expert-level proficiency in React.js, TypeScript, and modern JavaScript (ES6+)
• Strong experience with Spring Boot, Java 11+, and enterprise application development
• Extensive hands-on experience with Google Cloud Platform services and cloud-native
development
Testing & Code Quality:
• Proven experience with Test-Driven Development (TDD)** methodology
• Strong knowledge of testing frameworks:
• Frontend: Jest, React Testing Library, Cypress, Playwright
• Backend: JUnit 5, Mockito, TestContainers, Spring Boot Test
• Experience with Clean Code principles and design patterns (SOLID, DDD, etc.)
• Proficiency in code quality tools (SonarQube, ESLint, Prettier, Checkstyle)
• Understanding of refactoring techniques and legacy code improvement
Nice to Have
• Technical expert who has experience building platforms and underlying services for re-use.
• Understands business priorities and technical feasibility in order to prioritize the platform
backlog, identify dependencies, and manage risks.
• Ability to jump in and assist product teams to resolve technical blockers.
• Focus on delivering product value through reusable services and technologies that other
product teams can leverage.
• Initiates or translates the product road map into manageable product features in the backlog
through quarterly scoping sessions.
• Work hands-on with the product teams to prioritize, plan, and deliver the platform
foundations capabilities.
• Attends Ford Pro Technology councils and cascades relevant information to appropriate
members of their product line.
• Identifies areas within software delivery process and application ecosystem that require
cohesion across the platform and addresses them through common engineer
• Employs and/or champions software processes, culture, best practices, and techniques.
• Actively works to identify and remove/ mitigate risks and blockers to product delivery