Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Cubic Transportation Systems
Company Details
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.
Job Details
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.
Essential Job Duties And Responsibilities
- Analyze customer requirements, create designs and detailed technical specifications for the software to be developed.
- Implement the software incl. software configuration control, unit tests and continuous integration.
- Support or carry out the deployment process.
- Produce and maintain internal technical documentation as required, such as software designs, test specifications or technical notes.
- Collaborate with the teams including software engineering, testing and design and the project management.
- 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.
- Keeps abreast of improvements and developments within software engineering.
- 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.
Essential Skills & Experience
- Proven experience developing fully featured native Android apps.
- Strong proficiency in Kotlin, Java, and the Android SDK.
- Deep understanding of Android architecture, MVVM, Material Design, and design principles (e.g., SOLID).
- Hands-on experience with Jetpack Compose for modern UI development.
- Proficiency with Kotlin Coroutines for asynchronous programming.
- Experience maintaining legacy applications and applying clean code practices.
- Ability to evaluate and integrate third-party libraries when appropriate.
- Hands-on experience modularizing and componentizing mobile applications.
- Strong focus on automation and testing, including unit and UI tests.
- Experience connecting Android apps to RESTful APIs.
- Proficiency with Git and branching models.
- Experience working in Agile/SCRUM environments.
- Ownership mindset and commitment to quality.
- Fluent German language skills.
- Experience in cross-platform development using React Native.
- Good English language skills.
- Diligent, with attention to detail. Able to problem solve and find effective and timely resolutions.
- Excellent communication skills.
- Self-motivated with the ability to work on own initiatives and under pressure.
- Aware of software development best practice and able to apply standards and procedures effectively.
Worker Type
Employee
Key Skills
Ranked by relevanceReady to apply?
Join Cubic Defense and take your career to the next level!
Application takes less than 5 minutes