Description & Requirements
Position Summary:
This position is for a Senior Software Engineer with 5+ years of mobile apps experience. The position requires a self-motivated individual with a strong desire to succeed/excel whose main responsibility is designing and developing mobile apps products. As a Senior Software Engineer the candidate is expected to take a leading role in architecture design and get involved in daily development activities. Other responsibilities include following company processes and procedures for firmware development and working closely in a team environment. This individual should have a strong, positive attitude and the ability to easily multitask and provide advice/support to other engineers. They should also possess strong verbal and written communication skills.
Job Responsibilities:
- Work closely with leaders, developers, QA and designer to turn design ideas into features that scale to millions of users.
- Take pride in quality - test, track, and monitor features that you ship to our customers and actively fix issues that crop up.
- Work with technical leaders, managers and product stakeholders to define and design the technical solution.
- Communicate solution approaches to enterprise architects, project team and other stakeholders.
- Keep up-to-date on cutting edge technologies and effectively incorporate that knowledge to our platform roadmap, design and implementation.
- Define the technical requirements for the implementation of the mobile apps solution.
- Deep understanding our products features, define related data analytics requirements and ensure they are implemented as designed.
Basic Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering or Electrical Engineering.
- 5+ years of mobile application software development experience.
- Strong hands-on experience building consumer facing mobile NATIVE or HYBRID solutions for Android.
- A thorough understanding of Android, architecture, OOP, design patterns, and experience in mobile application integration.
- Excellent skills of Java & Kotlin; and expert in Android Studio.
- Deep knowledge of scalability, security and maintainability of high volume mobile applications.
- Experience with mobile analytics.
- Expert in SVN, Git CLI / Tools.
- Knowledge with RESTful API, JSON, XML.
- Good verbal and written communication skills.
- Ability to work in a team environment to meet project deadlines, and a strong desire to excel in an environment with high-quality engineers.
- Strong consciousness of product quality and improvement.
Eligibility Requirements:
- Willingness to travel.
- Willingness to work in an office.
- Any offer of employment is conditioned upon the successful completion of a background investigation and drug screen.
What We Offer
- Flexible work environment
- Access to employee discounts on world-class Harman and Samsung products (JBL, HARMAN Kardon, AKG, etc.)
- Extensive training opportunities through our own HARMAN University
- Competitive wellness benefits
- Access to HARMAN Campus Fitness Center and Cafeteria
- An inclusive and diverse work environment that fosters and encourages professional and personal development