5+ years of software engineering experience with GoLang and Vue.JS GoLang Vue.JS, JavaScript/TypeScript Jenkins REST APIs Git/GitHub
Additional Skills
Job Description
Project Overview:
Application: Homegrown web application developed in Vue.js for the frontend and Go-Lang for the backend.
Purpose: The application is used to manage various aspects of trucks and install software on them. Users can click buttons to deploy software, following established workflows.
Current Status: The primary engineer managing the application has left the company, necessitating a new hire to take over and improve the system.
Responsibilities:
Frontend Work: Clean up and improve the platform UI, focusing on enhancing user workflows related to software deployment and truck mission lifecycle processes.
Backend Work: Implement new features in the Go-Lang backend API, such as health checks for network hosts, running jobs to sync files from remote hosts, and deploying software.
Refactoring: Refactor the application to better handle use cases where services are limited due to differences in installation locations (truck, bench, local machine).
Documentation: Refresh and update usage documentation to ensure clarity and usability.
Collaboration: Work closely with a team of 5 engineers, engaging in code pairing and collaborative problem-solving.
Technical Requirements:
Frontend: Proficiency in Vue.js for frontend development.
Backend: Strong experience in Go-Lang, with at least 5+ years of experience.
APIs: All data interactions are handled through REST APIs.
DevOps Tools: Familiarity with Jenkins and GitHub for CI/CD and version control.
Additional Skills: Experience with logging systems and handling data from sensors (cameras, lidars, radars) is a plus.