Senior Mobile Applications Engineer
Senior Mobile Applications Engineer

Senior Mobile Applications Engineer

Fareham Full-Time 36000 - 60000 £ / year (est.) No home office possible
FLIR Systems, Inc.

At a Glance

  • Tasks: Develop cutting-edge mobile apps for iOS and Android in a dynamic team environment.
  • Company: Join Raymarine, a leader in marine electronics with a collaborative culture.
  • Benefits: Enjoy wellness rewards, private healthcare, and flexible work options.
  • Why this job: Make an impact in the marine industry while working with innovative technologies.
  • Qualifications: Strong iOS development skills and experience with cross-platform technologies.
  • Other info: Great career growth opportunities in a friendly and creative workplace.

The predicted salary is between 36000 - 60000 £ per year.

Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.

Raymarine (part of Teledyne FLIR) is a leader in the Marine Electronics industry, designing and manufacturing cutting-edge products covering a wide range of technologies; including Radar, Sonar, Cameras, Chart Plotters and Instruments, destined for an array of markets including leisure, first responders and commercial. We are looking for an experienced Senior Mobile Software Development Engineer to work in our Fareham office, being part of a team paving the way for brand new iOS and Android apps; integrating with our marine electronics ecosystem.

Job Summary

Your job in plain text:

  • The role primarily involves development using cross-platform technologies, enabling efficient delivery across multiple platforms. However, candidates should also be capable of writing native iOS code when required—particularly for platform-specific features or performance optimisation.
  • Developing new and extending existing mobile software as part of a multi-discipline engineering team.
  • Troubleshoot and debug applications effectively.
  • Upholding coding standards, writing clean, maintainable and well-tested code.
  • Breaking down requirements into defined and estimated tasks, creating risk and dependency considered plans.
  • Working within an agile environment, facilitating frequent release cycles.
  • Interacting with various stakeholders including collaboration with mobile technical authority, software architects, UI/UX teams, PA/QA, product owner and scrum masters.
  • Participate in code reviews and supporting peer and/or junior engineers.
To be ready to take on this role we would love if you have:
  • A proven, strong track record of delivering software to meet the needs of customers (portfolio or app store links are a bonus).
  • Ideally degree level engineering qualification alongside significant technical experience.
  • Strong proficiency in native iOS development.
  • Hands-on experience with Kotlin Multiplatform and Compose Multiplatform.
  • Experience shipping KMP apps to both iOS and Android stores.
  • Solid understanding of SwiftUI, UIKit and modern iOS development.
  • Familiarity with Jetpack Compose is a plus.
  • Deep understanding of MVVM, Clean Architecture and modular app design.
  • Deep understanding of Unit and UI testing on iOS.
  • Good grasp of asynchronous programming (Combine async/await).
  • Good grasp of CI/CD pipelines and tools like GitHub Actions or Gitlab.
  • Passionate about building high-quality, maintainable and scalable applications.
  • Experience with analytics and A/B testing.
It would be advantageous if you have experience with any of the following:
  • Flutter experience.
  • Charting/Map integration.
  • Payment system and subscription integration.
  • Encryption.
  • Hardware integration.
  • API and SDK development.
  • Cloud communication.
  • SSO and other user management solutions.
  • Atlassian Jira and Confluence.
  • Test automation.
  • Reporting/Monitoring/Analytics.
  • An interest or knowledge of the marine industry.
What Raymarine UK offers you:
  • Opportunity to develop your career with one of the leading marine electronics companies.
  • A unique opportunity to experience how cutting-edge R&D, software- and hardware development come together under one roof.
  • Friendly culture with a focus on collaboration, problem-solving, and creativity.
  • A fair compensation structure and benefits such as wellness rewards.
  • Benefits such as wellness rewards, long term disability insurance, private healthcare, employee stock purchase program, extended maternity/paternity coverage, electric car and cycle schemes, employee assistance programs, onsite parking with free electric car charging, and subsidised canteen.

Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.

Senior Mobile Applications Engineer employer: FLIR Systems, Inc.

Teledyne Technologies, through its Raymarine division, is an exceptional employer that fosters a collaborative and innovative work culture in Fareham. Employees benefit from a comprehensive compensation package, including wellness rewards, private healthcare, and opportunities for career development within the leading marine electronics industry. With a focus on creativity and problem-solving, team members are empowered to make a meaningful impact while enjoying a supportive environment that values ethical standards and employee well-being.
FLIR Systems, Inc.

Contact Detail:

FLIR Systems, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Mobile Applications Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best mobile apps or projects. This is your chance to shine and demonstrate what you can bring to the table—make it easy for employers to see your talent.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Brush up on your knowledge of iOS and Android development, and be ready to discuss your past projects in detail.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Raymarine.

We think you need these skills to ace Senior Mobile Applications Engineer

Cross-Platform Development
Native iOS Development
Kotlin Multiplatform
SwiftUI
UIKit
MVVM Architecture
Clean Architecture
Unit Testing
UI Testing
Asynchronous Programming
CI/CD Pipelines
GitHub Actions
Analytics and A/B Testing
API Development
Cloud Communication

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your experience with mobile app development, especially any projects that showcase your proficiency in native iOS and Kotlin Multiplatform. We want to see what you've built, so include links to your portfolio or app store profiles!

Tailor Your Application: Don’t just send a generic application! Take the time to tailor your CV and cover letter to reflect how your skills and experiences align with the job description. We love seeing candidates who take the initiative to connect their background with our needs.

Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points for your achievements and responsibilities to make it easy for us to read. We appreciate well-structured applications that get straight to the good stuff!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at Raymarine!

How to prepare for a job interview at FLIR Systems, Inc.

✨Know Your Tech Inside Out

Make sure you brush up on your knowledge of mobile development technologies, especially native iOS and Kotlin Multiplatform. Be ready to discuss your past projects and how you've tackled challenges in these areas.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've debugged applications or improved performance. Highlight your experience with coding standards and clean code practices, as this will resonate well with the team.

✨Familiarise Yourself with Agile Methodologies

Since the role involves working in an agile environment, be prepared to discuss your experience with agile practices. Talk about how you've contributed to sprint planning, code reviews, and collaboration with cross-functional teams.

✨Demonstrate Your Passion for Marine Technology

Research Raymarine and its products to show your enthusiasm for the marine electronics industry. If you have any relevant experience or interests in this field, make sure to bring them up during the interview.

Senior Mobile Applications Engineer
FLIR Systems, Inc.
Location: Fareham

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>