Logo
Kyyba

Software Engineer (2) - Commodity Senior Engineer

Kyyba, Dearborn, Michigan, United States, 48120

Save Job

Senior Full Stack Developer - In Vehicle Software Change and Release Management About the Role: *** is transforming In-Vehicle Software Change and Release management including modernizing current OTA strategy to create a unified process across all vehicle architectures and platform. To enable this VSSE IT team is building cloud native products using emerging tech stack with automation and integration into *** In-Vehicle Software Ecosystem. VSSE IT is seeking an exceptionally skilled and forward-thinking Senior Full Stack Developer who embraces Lean, Agile, Pair Programming, and Extreme Programming (XP) practices to deliver innovative software products. As a key architect and implementer, you will work across the entire software stack, contributing to both our back-end services built with Java and Spring Boot, and our modern front-end user interfaces using Angular. You will also play a key part in our DevOps practices, leveraging Tekton pipelines and Jenkins for CI/CD, deploying into Google Cloud Platform (GCP). You will contribute to architectural discussions and technology choices, ensuring seamless integration and optimal performance. Responsibilities: • Design, develop, test, and deploy scalable and resilient back-end services and APIs using Java and the Spring Boot framework. • Develop applications and scripts using Python and VS Code IDE, potentially for automation, data processing, or specific service components. • Build responsive and user-friendly front-end interfaces using JavaScript with frameworks like React or Angular, leveraging Node.js for development tooling and package management. • Implement and manage automated build, test, and deployment pipelines using Tekton pipelines and Jenkins (CI/CD). • Deploy, manage, and monitor applications on OpenShift, our container orchestration platform, and Google Cloud Platform (GCP), understanding key GCP services (including potential storage, databases, networking, or serverless functions). • Deploy infrastructure components using Terraform, orchestrated via Tekton pipelines. • Ensure seamless integration between front-end and back-end components, ensuring smooth data flow and user experience. • Collaborate closely with product managers, designers, and other engineers to define, design, and ship new features throughout the software development lifecycle. • Write clean, efficient, well-tested, and maintainable code across the stack. • Implement and maintain automated testing (unit, integration, end-to-end) for both front-end and back-end code. • Identify and address performance bottlenecks, debug applications, and resolve technical issues. • Participate in code reviews, provide constructive feedback, and contribute to team knowledge sharing and best practices. • Troubleshoot production issues and implement fixes. • Contribute to architectural discussions and technology choices.

Skills Required: GCP Cloud Run, PostgreSQL, AIPGEE, GCP, Node.js, Angular, Spring Boot, REST APIs, React, Java, Microservices, Agile Software Development

Skills Preferred: Teamcenter

Experience Required: Senior Engineer Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang.; guides. 10+ years in IT; 8+ years in development

Experience Preferred: 0

Education Required: Bachelor's Degree Full Stack Back End Java HRA Required

Additional Information: Hybrid Position / 4 days onsite Required Skills & Qualifications: • Proven experience of 10+ years as a Full Stack Developer or in a similar role, with a strong portfolio of delivered projects. • Deep proficiency in Java and extensive experience with the Spring Platform (Spring MVC, Spring Boot, Spring JDBC, Spring Cloud). • Experience with microservice architecture and hands-on experience with building and consuming RESTful APIs, FAST APIs and Stream APIs. • Hands-on experience with SQL, PostgreSQL, including table design, creation, and modification. • Experience with testing tools such as Karma, Jasmine, Junit,etc. • Experience integrating with Teamcenter PLM product suite. • Strong practical experience deploying and managing applications on Google Cloud Platform (GCP). This could include experience with services like Cloud Run, Compute Engine, Cloud Storage, Firestore etc. • Solid understanding of front-end development technologies, including JavaScript, HTML, and CSS, and modern front-end development principles. • Demonstrated experience with modern JavaScript frameworks: React and Angular. • Experience deploying and managing applications on OpenShift. • Experience with containerization concepts (Docker is highly relevant given OpenShift). • Experience with Terraform for infrastructure deployment, utilizing Tekton for automation. • Practical experience implementing and managing CI/CD pipelines using Tekton pipelines, and ideally Jenkins. • Familiarity with compliance checking tools such as 42Crunch, FOSSA, Cycode, SonarQube. • Familiarity with version control systems, particularly Git. • Bachelor's degree in computer science. • Strong problem-solving skills and attention to detail. • Excellent communication, collaboration, and interpersonal skills. Nice-to-Have Skills: • Knowledge of Automotive Network Architecture, In-Vehicle Software and automotive OTA software update process. • Knowledge of automotive and systems engineering concepts and terminology.