At a Glance
- Tasks: Design and develop innovative iOS applications for a global travel experience.
- Company: Join a forward-thinking tech company with a collaborative culture.
- Benefits: Enjoy remote work, competitive salary, and opportunities for professional growth.
- Other info: Dynamic team environment with excellent career advancement opportunities.
- Why this job: Make a real impact in the travel industry with cutting-edge technology.
- Qualifications: 4+ years of mobile development experience and a passion for clean code.
The predicted salary is between 60000 - 80000 £ per year.
We're growing our team in Poland and want to be upfront about how this role is structured. As we don't yet have a legal entity in Poland, we work with an Employer of Record (EOR) or umbrella company to onboard talent in the region. This means the role is offered on a fixed term basis via an international contractor agreement — and is fully remote.
Purpose of the job: Senior IOS Developer at Collinson's Travel Experience Division will be at the forefront of bringing our visionary roadmap to life, focusing on delivering globally appealing, customer centric solutions. Acknowledging the importance of regional nuances, the chosen candidate will guarantee that our digital offerings strike a chord at both the universal and localized levels. This role is pivotal in architecting and developing iOS applications that offer a smooth, user-friendly travel experience for our global clientele.
Key Responsibilities:
- Design and build advanced applications for the iOS platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain and improve existing codebase, focusing on continuous integration and deployment strategies.
- Work on bug fixing and improving application performance.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Integrate with third-party libraries and APIs, ensuring seamless functionality.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Coordinate with the design team to ensure UI/UX best practices are followed.
- Address any security vulnerabilities and work to ensure a secure app environment.
- Stay updated with the latest mobile trends, architectures, and emerging technologies.
Knowledge, skills and experience required:
- 4-8 years of strong design/development experience overall, with 4+ years of mobile development experience.
- You have hands‑on experience building mobile applications using Swift, and solid understanding of iOS app design principles, patterns, and best practices.
- You care about user interaction, usability, and of course, making the interface beautiful.
- Good knowledge of architectural design patterns such as MVVM and MVP, and proven experience ensuring modularized and scalable app architecture.
- Proven experience integrating AI‑assisted development tools and techniques into everyday workflows (e.g. code generation, testing, debugging, performance analysis, or automation).
- You have experience with Cocoapods dependency management in iOS apps.
- You strive for clean code and know how to write flexible tests that won’t break and have experience with different test strategies, such as unit, snapshot etc.
- Good knowledge of design patterns mostly used in mobile development (dependency injection, observers etc).
- You love coding and take the time to reflect on all aspects of your implementation, be it the frameworks, languages or processes.
- Ability to take ownership and drive the development of exciting and impactful new features and products.
- A genuine passion for writing well‑structured, readable, and maintainable code.
- You thrive in a team where you can learn and try new tech, collaborate on technical challenges and grow as a team.
Interview Process:
- Stage 1 - We'll do a short call with one of our Engineering Managers for around 30 minutes, who will tell you more about the team, our products, technology and ask questions about your career history and suitability for the role.
- Stage 2 - You will do a technical test (at home) and we'll review your solution and approach to it.
- Stage 3 - We'll meet you for 60-90 minutes and you'll get to spend time with different members of the engineering team (Engineering Manager/Lead) through your technical test and ask questions on some of your decisions and implementation.
- Stage 4 - 30-60 minute discussion with Head of Architecture & Engineering.
Collinson is an equal opportunity employer and welcomes differences in all their forms including: colour, race, ethnicity, gender identity, sexual orientation, neurodivergence, family status, age, individuals with disabilities and people from all backgrounds, cultures and experiences as we strongly believe this contributes to our on-going success. We are focused on continually evolving our purpose driven, high performing culture, providing an environment where our people have the opportunity to achieve their full potential and do interesting and meaningful work. Our company values are: Take Action, Do the right thing, One team and Be insight led. These help guide everything we do internally in terms of how we think, act and interact, right through to how we deliver value to our customers and clients.
If you need any extra support throughout the interview process, then please email us at ukrecruitment@collinsongroup.com.
Software Engineer (IOS) Technology & Data · Poland remote · employer: Collinson Group
Contact Detail:
Collinson Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (IOS) Technology & Data · Poland remote ·
✨Tip Number 1
Get your networking game on! Connect with folks in the industry, join relevant groups on LinkedIn, and don’t be shy to reach out for a chat. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews like a pro! Research the company, understand their products, and think about how your skills align with their needs. Practise common interview questions and be ready to showcase your technical prowess.
✨Tip Number 3
Show off your projects! Whether it’s a GitHub repo or a personal website, having a portfolio of your work can really set you apart. It gives potential employers a taste of what you can do and your coding style.
✨Tip Number 4
Don’t forget to 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 Collinson.
We think you need these skills to ace Software Engineer (IOS) Technology & Data · Poland remote ·
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Software Engineer (iOS). Highlight your experience with Swift and any relevant projects that showcase your skills in mobile development. We want to see how you can bring our visionary roadmap to life!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about iOS development and how your experience aligns with our mission at Collinson. Let us know what makes you tick and why you’d be a great fit for our team.
Showcase Your Projects: If you've worked on any cool iOS apps or projects, don’t forget to mention them! Include links to your GitHub or portfolio so we can see your coding style and creativity. We love seeing practical examples of your work!
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 Collinson!
How to prepare for a job interview at Collinson Group
✨Know Your Tech Stack
Make sure you’re well-versed in Swift and the iOS app design principles mentioned in the job description. Brush up on architectural patterns like MVVM and MVP, as these will likely come up during your discussions. Being able to speak confidently about your experience with these technologies will show that you're a strong fit for the role.
✨Prepare for Technical Tests
Since there’s a technical test involved, practice coding challenges that focus on mobile development. Use platforms like LeetCode or HackerRank to sharpen your skills. Make sure you can demonstrate clean code practices and be ready to explain your thought process behind your solutions.
✨Showcase Your Collaboration Skills
This role involves working with cross-functional teams, so be prepared to discuss your past experiences collaborating with designers and other developers. Highlight any projects where you’ve successfully integrated feedback and worked towards a common goal, as this will resonate well with the team.
✨Ask Insightful Questions
During your interviews, don’t hesitate to ask questions about the team dynamics, the tech stack, or the company culture. This shows your genuine interest in the role and helps you assess if it’s the right fit for you. Plus, it aligns with their value of being insight-led!