Jobs and Careers
CU

Senior Software Engineer Android (m/f/d)

Cubic
Germanyfull_timeVerifiedPosted 8 Oct 2025

About the role

<h1><b>Business Unit:</b></h1><p></p><p></p>Cubic Transportation Systems<p></p><p></p><h1></h1><h1><b>Company Details:</b></h1><p></p><h1></h1>When you join Cubic Transportation Systems, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys. Explore more on Cubic.com.<p></p><p></p><h1><b>Job Details:</b></h1><p></p><h2></h2><h3>As an Android Software Engineer, you’ll be responsible for designing, developing, and maintaining high-quality mobile applications. You’ll work closely with cross-functional teams to deliver innovative solutions that meet customer needs and align with our technical standards.</h3><p></p><p><span><span><b>Essential Job Duties and Responsibilities:</b></span></span></p><ul><li><span><span>Analyze customer requirements, create designs and detailed technical specifications for the software to be developed.</span></span></li><li><span><span>Implement the software incl. software configuration control, unit tests and continuous integration.</span></span></li><li><span><span>Support or carry out the deployment process.</span></span></li><li><span><span>Produce and maintain internal technical documentation as required, such as software designs, test specifications or technical notes.</span></span></li><li><span><span>Collaborate with the teams including software engineering, testing and design and the project management.</span></span></li><li><span><span>Report to project manager and/or team lead on performance against timescales, specifications and quality requirements. Identify any deviations from the plan and suggest corrective actions.</span></span></li><li><span><span>Keeps abreast of improvements and developments within software engineering.</span></span></li><li><span><span>Comply with Cubic’s values and adherence to all company policy and procedures. In particular comply with the code of conduct, quality, security and occupational health, safety and environmental policies and procedures.</span></span></li></ul><p><span><span> </span></span></p><p><span><span><b>Job Requirements:</b></span></span></p><p></p><p><b>Essential Skills &amp; Experience</b></p><ul><li>Proven experience developing fully featured native Android apps.</li><li>Strong proficiency in Kotlin, Java, and the Android SDK.</li><li>Deep understanding of Android architecture, MVVM, Material Design, and design principles (e.g., SOLID).</li><li>Hands-on experience with Jetpack Compose for modern UI development.</li><li>Proficiency with Kotlin Coroutines for asynchronous programming.</li><li>Experience maintaining legacy applications and applying clean code practices.</li><li>Ability to evaluate and integrate third-party libraries when appropriate.</li><li>Hands-on experience modularizing and componentizing mobile applications.</li><li>Strong focus on automation and testing, including unit and UI tests.</li><li>Experience connecting Android apps to RESTful APIs.</li><li>Proficiency with Git and branching models.</li><li>Experience working in Agile/SCRUM environments.</li><li>Ownership mindset and commitment to quality.</li><li>Fluent German language skills.</li></ul><p></p><p><b>Desirable Skills</b></p><ul><li>Experience in cross-platform development using React Native.</li><li>Good English language skills.</li></ul><p></p><p><span><span><b>Personal Qualities:</b></span></span></p><ul><li><span><span>Diligent, with attention to detail. Able to problem solve and find effective and timely resolutions.</span></span></li><li><span><span>Excellent communication skills.</span></span></li><li><span><span>Self-motivated with the ability to work on own initiatives and under pressure.</span></span></li><li><span><span>Aware of software development best practice and able to apply standards and procedures effectively.</span></span></li></ul><p></p><p><i>The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements.  Duties, responsibilities and requirements may change over time and according to business need. The Candidate may be required to complete security checks.</i></p><h1><b>Worker Type:</b></h1><p></p>Employee

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Cubic

View company profile →