Ford Pro is committed to transforming the future for customers and communities. They are seeking a Senior Front End Software Engineer to design, develop, and implement high-quality user interfaces for web applications, while collaborating with cross-functional teams to create effective solutions for business requirements.
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
- In addition to expertise in React JS, a React JS Architect/Developer may require knowledge of front-end technologies such as HTML, CSS, and JavaScript, as well as experience with state management tools like Redux and build tools like Webpack
- Strong problem-solving skills, attention to detail, and effective communication are also important for this role. Job titles that may be associated with a React JS Architect/Developer include Front-End Architect, UI Architect, React Architect/Developer, and Full Stack Developer
- 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
- Single-Spa experience
- AEM development Experience