Software Engineer - Senior

Dearborn, Michigan


Employer: CIBER
Industry: 
Salary: Competitive
Job type: Full-Time

HTC Global Services wants you. Come build new things with us and advance your career. At HTC Global you'll collaborate with experts. You'll join successful teams contributing to our clients' success. You'll work side by side with our clients and have long-term opportunities to advance your career with the latest emerging technologies.

At HTC Global Services our consultants have access to a comprehensive benefits package. Benefits can include Paid-Time-Off, Paid Holidays, 401K matching, Life and Accidental Death Insurance, Short & Long Term Disability Insurance, and a variety of other perks.

Job Description:

We are seeking a talented and experienced Software Engineer to join our Continuous Delivery Development team. In this role, you will play a pivotal part in automating the software release process for embedded module teams and facilitating the deployment of software updates to vehicles.

Responsibilities will include:
  • Developing, maintaining, and supporting a suite of GitHub Actions to automate the collection and processing of metadata from various repositories used by vehicle modules teams.
  • Collaborating with cross-functional teams to understand their automation needs and translate them into efficient GitHub Actions workflows.
  • Implementing and maintaining Python scripts and utilities to facilitate the creation and bundling of JSON documents containing relevant metadata for software updates.
  • Participating in the development of Java Spring Boot microservices to support further automation and integration with other systems involved in the vehicle software deployment process.
  • Ensuring the reliability, scalability, and maintainability of the automation solutions through adherence to best practices in software engineering, testing, and DevOps principles.
  • Troubleshooting and resolving issues related to GitHub Actions, Python scripts, and microservices, providing timely support and guidance to development teams.
  • Participating in code reviews, knowledge sharing, and mentoring to uphold coding standards and best practices within the team.

Skills Required:
  • Proficient in Python programming language and its ecosystem, with experience in writing clean, testable, and maintainable code.
  • Solid understanding of GitHub Actions, their workflows, and their integration with various tools and services.
  • Experience with version control systems, preferably Git and GitHub.
  • Familiarity with Java, Spring Boot, and microservices architecture.
  • Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes is a plus.
  • Experience with JSON and data manipulation techniques is desirable.
  • Strong problem-solving and analytical skills, with the ability to break down complex problems and develop efficient solutions.
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • Passion for learning and staying up-to-date with the latest trends and best practices in software development, automation, and DevOps.
Experience Required:
  • Minimum of 3 years of experience in software development, with a strong emphasis on automation and DevOps practices.
Education Required:
  • • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Created: 2024-08-22
Reference: 232321
Country: United States
State: Michigan
City: Dearborn
ZIP: 48128


Similar jobs: