Digital Design and Engineering
Ford
Framework Development & Maintenance:
Architect, design, and develop resilient and scalable microservices & libraries using Python, Java (e.g., Spring Boot) and Angular, adhering to modern architectural patterns and best practices for cloud environments.
Design, implement, and manage robust APIs (e.g., RESTful) for inter-service communication and integration with external systems, specifically tailored for automotive applications and enabling efficient up & down stream data flows.
Implement new features and enhancements to the automation & tools framework, leveraging cutting-edge cloud services and technologies to meet evolving project needs. Write comprehensive unit tests, integration tests, and contract tests; rigorously comply with corporate security & quality gates, ensuring all features are developed to the highest standards (DevSecOps principles).
Develop, optimize, and maintain complex SQL database schemas, tables, relationships, views, triggers, and stored procedures, ensuring data integrity, performance, and scalability. Automation & Integration:
Develop, maintain, and optimize CI/CD pipelines for automated builds, comprehensive testing, secure deployments, and efficient rollback strategies for all framework components and microservices in cloud environments.
Deploy, manage, and monitor applications and microservices within cloud platforms (e.g., GCP, AWS, Azure), utilizing platform services for scalability, logging, and observability.
Automate infrastructure provisioning and configuration (Infrastructure as Code - IaC) where applicable.
Integrate the framework with multiple external applications and tools (e.g., Jira, TestRail, Xray, ALM platforms) to create a cohesive and automated data ecosystem.
User Support & Collaboration:
Actively assist software development and test system integration engineering teams in adopting, configuring, and effectively utilizing the tools & automation framework, promoting best practices.
Provide expert-level technical support, troubleshooting, and root cause analysis for users of the tools & automation framework.
Collaborate closely with internal stakeholders (software developers, testers, test coordinators, QA engineers, Product Owners) to gather requirements, define user stories, and solicit feedback for continuous framework improvement.
Engage with external tool vendors and suppliers to resolve complex technical issues, evaluate and implement new methodologies, and ensure seamless compatibility and integration.
Conduct code reviews, providing and receiving constructive feedback to maintain high code quality and foster knowledge sharing.
Project & Process Contribution:
Actively contribute to the strategic planning and technical roadmap definition for the tools & automation framework, aligning with broader organizational goals.
Proactively participate in and contribute to agile development ceremonies (e.g., sprint planning, daily stand-ups, sprint reviews, retrospectives), championing agile principles.
Create and maintain comprehensive technical documentation, including design specifications, architectural diagrams, API documentation, user guides, and operational procedures.
Continuously research and stay updated with industry trends, emerging technologies, and best practices in cloud development, microservices, database management, automotive ECU interaction, data processing, and software engineering. Continuous Improvement:
Proactively identify areas for improvement in the tools & automation framework, associated processes, and overall system architecture.
Research, propose, prototype, and implement innovative solutions to enhance efficiency, scalability, reliability, security, and usability of the framework.
Champion the adoption of new tools, technologies, and methodologies that can provide a competitive advantage or solve complex challenges.
Architect, design, and develop resilient and scalable microservices & libraries using Python, Java (e.g., Spring Boot) and Angular, adhering to modern architectural patterns and best practices for cloud environments.
Design, implement, and manage robust APIs (e.g., RESTful) for inter-service communication and integration with external systems, specifically tailored for automotive applications and enabling efficient up & down stream data flows.
Implement new features and enhancements to the automation & tools framework, leveraging cutting-edge cloud services and technologies to meet evolving project needs. Write comprehensive unit tests, integration tests, and contract tests; rigorously comply with corporate security & quality gates, ensuring all features are developed to the highest standards (DevSecOps principles).
Develop, optimize, and maintain complex SQL database schemas, tables, relationships, views, triggers, and stored procedures, ensuring data integrity, performance, and scalability. Automation & Integration:
Develop, maintain, and optimize CI/CD pipelines for automated builds, comprehensive testing, secure deployments, and efficient rollback strategies for all framework components and microservices in cloud environments.
Deploy, manage, and monitor applications and microservices within cloud platforms (e.g., GCP, AWS, Azure), utilizing platform services for scalability, logging, and observability.
Automate infrastructure provisioning and configuration (Infrastructure as Code - IaC) where applicable.
Integrate the framework with multiple external applications and tools (e.g., Jira, TestRail, Xray, ALM platforms) to create a cohesive and automated data ecosystem.
User Support & Collaboration:
Actively assist software development and test system integration engineering teams in adopting, configuring, and effectively utilizing the tools & automation framework, promoting best practices.
Provide expert-level technical support, troubleshooting, and root cause analysis for users of the tools & automation framework.
Collaborate closely with internal stakeholders (software developers, testers, test coordinators, QA engineers, Product Owners) to gather requirements, define user stories, and solicit feedback for continuous framework improvement.
Engage with external tool vendors and suppliers to resolve complex technical issues, evaluate and implement new methodologies, and ensure seamless compatibility and integration.
Conduct code reviews, providing and receiving constructive feedback to maintain high code quality and foster knowledge sharing.
Project & Process Contribution:
Actively contribute to the strategic planning and technical roadmap definition for the tools & automation framework, aligning with broader organizational goals.
Proactively participate in and contribute to agile development ceremonies (e.g., sprint planning, daily stand-ups, sprint reviews, retrospectives), championing agile principles.
Create and maintain comprehensive technical documentation, including design specifications, architectural diagrams, API documentation, user guides, and operational procedures.
Continuously research and stay updated with industry trends, emerging technologies, and best practices in cloud development, microservices, database management, automotive ECU interaction, data processing, and software engineering. Continuous Improvement:
Proactively identify areas for improvement in the tools & automation framework, associated processes, and overall system architecture.
Research, propose, prototype, and implement innovative solutions to enhance efficiency, scalability, reliability, security, and usability of the framework.
Champion the adoption of new tools, technologies, and methodologies that can provide a competitive advantage or solve complex challenges.
Por favor confirme su dirección de correo electrónico: Send Email