Description & Requirements
Introduction: A Career at HARMAN Automotive
We’re a global, multi-disciplinary team that’s putting the innovative power of technology to work and transforming tomorrow. At HARMAN Automotive, we give you the keys to fast-track your career.
- Engineer audio systems and integrated technology platforms that augment the driving experience
- Combine ingenuity, in-depth research, and a spirit of collaboration with design and engineering excellence
- Advance in-vehicle infotainment, safety, efficiency, and enjoyment
About the Role:
We are looking for a Full Stack Engineer (Golang + Vue.js) who can build scalable backend services in Go and develop modern, responsive web applications using Vue.js. You will work closely with product, UX, QA, and platform teams to deliver end-to-end features—from APIs and microservices to intuitive user experiences—while ensuring high performance, reliability, and maintainability.
What You Will Do:
- Design, develop, and maintain backend services and APIs using Golang.
- Build and enhance front-end applications using Vue.js (Vue 3 preferred).
- Develop RESTful APIs (and/or gRPC) and integrate them with frontend components.
- Work with databases (SQL/NoSQL) to design schemas, optimize queries, and ensure data integrity.
- Implement authentication/authorization mechanisms (JWT/OAuth2) and secure coding best practices.
- Build reusable UI components and ensure responsive, accessible user interfaces.
- Troubleshoot production issues, improve performance, and participate in root cause analysis.
- Write unit tests, integration tests, and participate in peer code reviews.
- Collaborate in an Agile/Scrum environment; contribute to sprint planning, estimation, and delivery.
- Support CI/CD pipelines and automation for build, test, and deployment workflows.
Bonus Points if You Have:
- Experience with Vue 3 ecosystem: Composition API, Pinia/Vuex, vue-router, TypeScript, Vite.
- Experience with AG Grid and building data-heavy UI screens.
- Exposure to microservices architecture, event-driven systems (Kafka/RabbitMQ), or distributed systems.
- Experience with Docker & Kubernetes for containerization and deployment.
- Knowledge of observability tools: Prometheus, Grafana, ELK, Datadog, OpenTelemetry.
- Cloud exposure: Azure/AWS/GCP, especially container services and managed databases.
- Experience with performance testing and profiling tools for Go services.
What Makes You Eligible:
- Bachelor’s degree in Computer Science / IT / Engineering or equivalent practical experience.
- 3 to 6 years of software development experience, with hands-on work in Golang and Vue.js.
- Proven experience building production-grade web applications and backend services.
- Strong experience working with cross-functional teams and delivering features end-to-end.
What You Need to Be Successful:
Backend (Golang)
- Strong proficiency in Go (Golang), including concurrency concepts (goroutines, channels).
- Experience building and maintaining REST APIs (and ideally gRPC).
- Solid understanding of API design, error handling, logging, and secure coding practices.
- Experience working with databases: PostgreSQL/MySQL and/or MongoDB/Redis.
- Understanding of distributed systems fundamentals, scalability, and performance optimization.
Frontend (Vue.js)
- Strong proficiency in Vue.js with solid knowledge of component architecture and state management.
- Good understanding of HTML5, CSS3, JavaScript (ES6+) (TypeScript is a plus).
- Experience with routing, data binding, form validations, and UI integration with APIs.
- Ability to build responsive UIs and ensure cross-browser compatibility.
Engineering Practices
- Experience with Git, branching strategies, and code review best practices.
- Familiarity with CI/CD, automated testing, and deployment workflows.
- Strong problem-solving mindset and ability to debug across frontend and backend layers.
- Good communication skills and ability to collaborate with global teams.
What We Offer
- Competitive salary and benefits package
- Opportunities for professional growth and development
- Collaborative and dynamic work environment
- Access to cutting-edge technologies and tools
- Recognition and rewards for outstanding performance through BeBrilliant
- Chance to work with a renowned German OEM
- You are expected to work all 5 days in a week in office