You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Poland and Central-Eastern Europe

Senior iOS Developer, Remote

  • Remote
  • 6+ years
  • English (B2)

Salary

Not stated

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is a global partner for AI-first digital transformation and engineering, with about 5,000 people across 16 countries and more than 25 years in the field.

The CEE team of nearly 1,000 builds modern applications, data platforms and AI solutions for large clients in sectors such as banking, telecoms, logistics and retail, using AWS, Azure, GCP, Databricks and Snowflake.

The company works in artificial intelligence, data and cloud, intelligent automation and digital products, and pairs engineering depth with a consulting approach and a focus on learning and sharing knowledge.

The role is for a senior iOS developer working remotely.

Responsibilities

  • Build and maintain fast, scalable native iOS apps in Swift, and work in Objective-C where needed, with Swift as the main language.
  • Work with product managers, designers and backend developers so features meet user needs and business goals.
  • Write clean, maintainable code and take part in code reviews to uphold good engineering practice.
  • Find and fix performance problems, make apps more efficient and keep the user experience smooth.
  • Help shape architecture decisions and improve how the team develops software.

Requirements

  • Have at least 4 years of professional native iOS development experience and a portfolio of published apps.
  • Hold a bachelor's degree or higher in computer science, software engineering or a related field from a recognised university.
  • Be proficient in Swift and have solid Objective-C experience. SwiftUI and Combine are a plus.
  • Understand iOS frameworks, multithreading, RESTful APIs, memory management and adaptive UI built with SnapKit or Masonry.
  • Solve problems well and work both independently and within an agile, cross-functional team.
  • Communicate clearly in English, in writing and speaking, including technical topics.
  • Have practical experience with AI assistants such as Claude Code, GitHub Copilot or Cursor to improve productivity, quality or decisions in software delivery.
  • Be able to work from the European Union and hold a work permit.

Conditions

Work remotely from the European Union. A work permit is required.

The hiring process runs as follows: CV review, HR call, interview, client interview, then decision.

Equal opportunity applies.

Where you’d work

Fully remote

No visa sponsorship

About the company

Poland and Central-Eastern Europe

Also hiring in Bulgaria, Poland, Romania and 5 more places

6 of their 51 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 19 checks run
  • 3 red flags

Still hiring?

13 checks

1 red flag

How crowded?

6 checks

2 red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Requirements
Tech stack
  • Swift
  • AWS
  • iOS
  • Azure
  • LLMs
Seniority
Senior
Specialty
Mobile
Region
Europe
Pay period
Annual
Show 6 more factsShow less

Role

Category
Development
Specialty
Mobile
Seniority
Senior
Experience
25+ years
Tech stack
  • Swift
  • AWS
  • iOS
  • Azure
  • LLMs

Location

Work model
Remote
Region
Europe
Visa sponsorship
Not sponsored

Compensation

Salary
Salary by agreement
Pay period
Annual

Requirements

Languages
  • English (B2)

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason