A Career at HARMAN
At HARMAN, we are inventors of useful, playful, beautiful things. Our vision is to make the life more connected, entertaining, personalized and productive. Our iconic brands and technologies are transforming the car, the workplace and everywhere in between. We work hard and accomplish amazing things as a team. This is your opportunity to join our talented professionals in any of our divisions or corporate functions to work on cutting-edge technologies and cool projects. At HARMAN, you can expect brilliance. We do.
WE ARE HIRING!
As a continuity of HARMAN growth in Morocco we are recruiting 100 resources to ensure further innovation and center development, positioning our team among the most innovative talents in the market.
Education & Training
- Bachelors or master degree in Computer Science, Electrical Engineering or related field
Experience
- 3-6 years’ experience as development engineer in the area of mobile or IVI SW development
- Successful track record in development or modification of Android Framework components
- Experience in working with Agile development environments
- Experience in web software development is a plus
- Experience working in automotive infotainment is a plus.
Skills
- Successful track record in development or modification of android framework
- Expert level skills in Android Java Programming
- Expert level knowledge in Core Java with OOPS concepts and design patterns.
- Expert level knowledge in designing and consuming SOAP/Rest based interfaces
- Good knowledge in animation and 2D graphics programming in Android
- Experience in project planning using Scrum is a plus. Scrum master certification will be a big plus.
- Good team player, experience in mentoring fresh/inexperienced developers
- Extensive experience using Version Control systems like GIT/SVN and planning basic branching and merging
- Ability to write production quality code and to work from and maintain existing code-bases
- Knowledge on tools like JIRA, Confluence will be preferred.
Job Responsibilities
- Design, develop and maintain apps framework components for in-vehicle applications
- Work on modification of Framework components like Audio/ Media/ Network/ Connectivity
- Plan the development tasks preferably using Scrum.
- Produce and maintain well-documented code
- Debug and fixing of bugs
- Perform code reviews
- Perform unit testing (manual and automated)
Results-Driven
- Take initiative to achieve superior, quality results against internal or external standards of excellence