Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. Android Engineer image - Rise Careers
Job details

Sr. Android Engineer

Platform Science is seeking a Senior Android Engineer to join our Driver Framework team. The ideal candidate will help advance our core Android framework and contribute to our connected vehicle platform.

Skills

  • Android development
  • Kotlin/Java
  • Bluetooth and wifi connectivity
  • Jenkins and CI/CD
  • Agile/Scrum methodologies

Responsibilities

  • Building and maintaining platform applications written in Kotlin/Java
  • Utilizing Room or SQLite DBs
  • Implementing MVVM Design Patterns
  • Writing unit tests, integration tests, and e2e tests for Android apps
  • Troubleshooting and solving complex technical problems

Education

  • Bachelor’s Degree in Computer Science, Engineering, or equivalent experience

Benefits

  • Medical, dental, and vision insurance
  • Short-term and long-term disability insurances
  • 401k plan
  • Paid vacation and holidays
  • Six weeks of paid parental leave
To read the complete job description, please click on the ‘Apply’ button
Platform Science Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Platform Science DE&I Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Platform Science
Platform Science CEO photo
Jack Kennedy
Approve of CEO

Average salary estimate

$157377.5 / YEARLY (est.)
min
max
$118655K
$196100K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. Android Engineer, Platform Science

Join the innovative team at Platform Science as a Senior Android Engineer! Located in sunny San Diego, CA, or available to work remotely with occasional travel to our headquarters, this role is perfect for a tech enthusiast eager to shape the future of connected vehicle technology. We're an open IoT platform since 2015, focusing on delivering cutting-edge solutions for the transportation industry. In your role, you’ll be part of the Driver Framework team, diving deep into our core Android framework, enhancing mobile apps with the latest edge capabilities. Your responsibilities will span building and maintaining applications in Kotlin and Java, troubleshooting complex issues, and collaborating with cross-functional teams. With a technical stack that includes tools like MVVM, Kotlin Flows, and Android Jetpack libraries, you'll have plenty of opportunities to showcase your expertise. If you have experience with enterprise mobile SDKs and a solid foundation in Android development, we’re looking for you! Not only will you be integral in crafting a user-friendly driving interface, but you’ll also foster a culture of creativity and collaboration. Embrace the chance to grow with us at Platform Science, where every idea counts and every team member makes a difference!

Frequently Asked Questions (FAQs) for Sr. Android Engineer Role at Platform Science
What are the responsibilities of a Senior Android Engineer at Platform Science?

As a Senior Android Engineer at Platform Science, your primary responsibilities include building and maintaining Android applications written in Kotlin and Java, driving the development of our core mobile SDK, and ensuring effective communication between the vehicle and user tablets. You’ll be implementing MVVM design patterns, managing database interactions with Room or SQLite, and writing various types of tests to ensure software quality. By participating in code reviews and diving into complex technical problems, you’ll play a key role in enhancing the overall user experience.

Join Rise to see the full answer
What qualifications are needed for the Senior Android Engineer position at Platform Science?

To qualify for the Senior Android Engineer role at Platform Science, candidates should have 5+ years of experience in Android development, including building and maintaining enterprise mobile SDKs. A Bachelor’s Degree in Computer Science or a related field is preferred. Proficiency in technologies such as Kotlin, Java, Android Jetpack libraries, and CI/CD practices is essential. Experience with Bluetooth or Wi-Fi connectivity to hardware devices is a valuable plus. Candidates should be adaptable, eager to learn new technologies, and comfortable working in Agile/Scrum environments.

Join Rise to see the full answer
What programming languages will I be using as a Senior Android Engineer at Platform Science?

As a Senior Android Engineer at Platform Science, you'll primarily be working with Kotlin and Java. Most of our new code is written in Kotlin, which is increasingly favored for Android application development due to its modern features and concise syntax. You'll also encounter Java in legacy applications as we transition to more advanced frameworks. Familiarity with additional languages such as PHP and JavaScript for back-end interactions can further bolster your effectiveness on the team.

Join Rise to see the full answer
What methodologies does Platform Science use for software development?

Platform Science utilizes Agile/Scrum methodologies to ensure efficient software development processes. As a Senior Android Engineer, you will participate in regular sprints, meetings, and collaborative planning sessions. This approach encourages flexibility in technology adoption, prioritizes continuous delivery of functional software, and fosters an environment of team collaboration, where knowledge sharing and peer reviews are key.

Join Rise to see the full answer
What benefits does Platform Science offer to Senior Android Engineers?

At Platform Science, Senior Android Engineers enjoy a comprehensive benefits package that includes medical, dental, and vision insurance, short- and long-term disability insurance, a 401(k) plan, paid vacation, sick leave, and holidays. Additionally, we provide six weeks of paid parental leave. Our commitment to employee well-being is a reflection of our inclusive and engaging company culture.

Join Rise to see the full answer
Common Interview Questions for Sr. Android Engineer
Can you describe your experience with Android development and frameworks?

When answering this question, highlight specific projects where you utilized Android frameworks, emphasizing your proficiency with Kotlin and Java. Discuss how you implemented MVVM design patterns or dependency injection in your applications. Being ready to provide examples of challenges faced and how you overcame them demonstrates problem-solving skills.

Join Rise to see the full answer
What strategies do you employ for ensuring code quality in Android applications?

Discuss your approach to maintaining code quality, such as employing unit tests, integration tests, and code reviews. Highlight the importance of using tools like CI/CD for automating testing and deployment. Share experiences where you had to troubleshoot issues or improve existing codebases, showcasing your attention to detail and commitment to software craftsmanship.

Join Rise to see the full answer
How do you handle tight deadlines while working on Android projects?

Elaborate on your time management skills and ability to prioritize tasks effectively. Share techniques you’ve used to stay organized, such as defining clear milestones, breaking down larger tasks into manageable components, and utilizing Agile methodologies. Demonstrating examples of past experiences can underline your capability to deliver high-quality work under pressure.

Join Rise to see the full answer
What is your experience with Kotlin and how do you feel it compares to Java?

When discussing Kotlin versus Java, focus on Kotlin's modern features such as null safety, extension functions, and concise syntax that enhance productivity. Share specific projects where you used Kotlin, and highlight how its interoperability with Java has allowed for a smoother transition when updating legacy applications. Showing enthusiasm for leveraging the strengths of both languages can be beneficial.

Join Rise to see the full answer
Can you explain a situation where you had to learn a new technology quickly?

Provide a detailed example of a technology you had to learn on the job. Describe how you approached the learning process and the resources you utilized, such as documentation, online courses, or collaboration with colleagues. Emphasize your curiosity and adaptability, which are essential traits for a Senior Android Engineer.

Join Rise to see the full answer
How do you ensure effective collaboration with cross-functional teams?

Highlight your communication skills and your experience working in cross-functional teams. Discuss tools and techniques you use for collaboration, such as Agile ceremonies, shared documentation, or regular check-ins. Bringing examples of successful team projects can illustrate your collaborative spirit and ability to build rapport with team members.

Join Rise to see the full answer
What role does user experience (UX) play in your development process?

Talk about the importance of user-centered design principles and how they guide your development choices. Share examples where you made decisions to enhance UX, such as optimizing interface responsiveness or integrating user feedback. Reflecting an understanding of UX in your Android development showcases your holistic approach to software development.

Join Rise to see the full answer
Can you explain your troubleshooting process for complex technical issues?

Describe your systematic approach to troubleshooting, including steps such as gathering information, replicating the issue, and analyzing log files. Discuss how you diagnose problems and determine the most appropriate solutions, such as involving different team members when required. Providing an actual example of when you resolved a significant issue would give your answer more weight.

Join Rise to see the full answer
What motivates you to stay current with Android development trends?

Share your passion for technology and continuous learning. Explain how you follow industry trends through online resources, conferences, or communities. Mention any specific projects or technologies you're excited about and how they influence your work. This shows your initiative and commitment to growth as a Senior Android Engineer.

Join Rise to see the full answer
What is your approach to mentoring junior developers?

Discuss your belief in sharing knowledge and helping others grow professionally. Describe your mentoring style, whether it involves pair programming, organized training sessions, or offering feedback on code. Providing past examples where you successfully mentored someone helps illustrate your commitment to fostering talent in the team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Platform Science Remote San Diego, CA or Remote + 5% travel to San Diego headquarters for business reasons
Posted yesterday
Photo of the Rise User
ICEYE Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 13 days ago
Customer-Centric
Mission Driven
Inclusive & Diverse
Growth & Learning
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
Empathetic
Photo of the Rise User
Posted 19 hours ago
Dental Insurance
Vision Insurance
Paid Holidays
Posted 9 days ago

Making it easy for enterprise trucking fleets to develop, deploy, and manage mobile devices and applications.

14 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$118,655/yr - $196,100/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 4, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!