Ford Credit is transforming the future for its customers and communities. They are seeking an experienced full-stack software engineering professional to design and implement high-quality user interfaces for web applications, collaborate with cross-functional teams, and mentor junior developers.
Responsibilities:
- Designing, developing, and implementing high-quality user interfaces for web applications using the React JS library
- Develops software and services in support of design, infrastructure, and technology platforms, including applications, utilities, databases, cloud-based and Internet-related tools
- Build reusable code and libraries
- Developing and maintaining micro-frontends that can be shared across multiple applications using the Module Federation architecture
- Collaborating with other developers and teams to ensure seamless integration of micro-frontends and the overall application
- Experience with developing and maintaining the technical architecture for AEM-based applications using SPA or CaaS
- Experience with Adobe Experience Manager (AEM) architecture, development, and deployment
- Collaborating with cross-functional teams, including back-end developers, designers, and project managers to create effective solutions for business requirements
- Analyzing user requirements, conducting code reviews, and debugging issues to ensure high-quality software development
- Ensuring the application's scalability, security, and performance through appropriate architecture and design decisions
- Staying up-to-date with industry trends and emerging technologies to ensure continuous improvement of the software development process
- Mentoring and training junior developers in best practices and coding standards
- Optimizing the application for maximum speed and scalability
Requirements:
- Bachelor's degree in computer science or related scientific field
- Proficiency with test-driven development and strong understanding of clean code concepts
- Pair programming experience
- 5+ years of professional software engineering experience
- 3+ years of professional development experience with: ReactJS / TypeScript / Angular
- Node
- Single-Spa experience
- Knowledge on AEM (Adobe Experience Manager)
- Experience with common front-end development tools such as Babel, Webpack, NPM, Yarn
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- AEM development Experience