DescriptionWe are seeking a highly skilled and motivated Full Stack Tech Lead to join our team. In this role you will be a key technical leader guiding an agile development team towards building highquality modern applications. Youll be responsible for contributing across the full stack influencing technical direction defining standards and mentoring team members all while championing best practices and staying ahead of technology trends impacting Fords application delivery. If you have a passion for software craftsmanship architectural excellence and leading teams in a dynamic environment wed love to talk to you!
Responsibilities- Lead and mentor an agile development team fostering a culture of collaboration and software craftsmanship to deliver highquality outcomes.
- Drive technical excellence within the team providing guidance on architecture design patterns coding standards and best practices across the full stack (Java/Spring Angular Databases).
- Contribute handson to development efforts ensuring complex technical challenges are met with robust and scalable solutions.
- Research evaluate and recommend new technologies tools and trends that can enhance our application development capabilities and align with enterprise technology shifts.
- Design implement and integrate application architectures ensuring they are aligned with business requirements and technical standards.
- Define advocate for and ensure adherence to corporate standards in solution development implementation development environments and tools (including libraries reuse modules etc.).
- Champion governance activities to ensure compliance with established developmentrelated policies and procedures.
- Facilitate technical debt reduction and actively seek opportunities to modernize existing projects and infrastructure.
- Empower development teams and collaborate with product owners/customers to understand and address product issues and defects effectively.
- Stay current with emerging trends and technologies in software engineering microservices architecture semantic technologies and cloud computing.
- Clearly communicate complex technical ideas concepts and solutions to both technical and nontechnical stakeholders through oral and written communication.
QualificationsRequired Skills & Qualifications:
- 8 years of overall experience in Information Technology.
- 6 years of handson development experience with Java Typescript and various Functional Languages.
- 6 years of experience in Spring and Spring Boot framework development.
- 4 years of experience with Angular development.
- 8 years of experience working with database technologies such as SQL Oracle DB2 SQL Server or Mongo.
- 4 years of experience with testing methodologies and frameworks including JUnit and TestDriven Development (TDD).
- 4 years of experience working in Agile project environments and aligning with Software Craftsmanship principles.
- 6 years of experience utilizing Integrated Development Environments (IDEs) like Eclipse /VS Code/IntelliJ.
- 4 years of experience with Source Code Management and build tools such as GIT Maven and Gradle.
- 4 years of experience applying ObjectOriented Analysis and Design (OOA/D) concepts.
Preferred Skills (Nice to Have):
- 4 years of experience with Functional Programming Reactive Programming or Polyglot Programming concepts.
- 2 years of experience in API Design.
- 4 years of experience with Cloud platforms (e.g. Azure AWS GCP).