Mobile Dual Platform Developer iOS & Android

Full-time remote work


4code is an Innovation Technology & Consulting company focused on secure software and product development. Connecting with the shared core values of Courage / Delivery / People / Trust, we work with technology that makes a difference and has a tangible impact on everyone’s life, proudly being part of business and digital transformations.



Unified construction management software solution that increases productivity through streamlined collaboration. A web application in the office, and a mobile app on site, ideal for construction projects of all sizes. Builders and workers can store pertinent documents, communicate in real-time, and monitor projects off-site in a single platform.
Our Construction software brings people, processes, and job sites onto one platform; making everyone,  and everything – work more efficiently. Our Software technology helps you reduce errors, increase productivity, improve communication, and gain greater visibility into your operations.

We are looking for passionate Mobile Dual Platform Developer iOS and Android to join to work on challenging projects. We work in small teams using Agile methodologies (mostly SCRUM). We always focus on delivering quality solutions with clean architecture. We look for excellent programming skills and team player mentality.


You will


  • Lead the architecture, design, and development.
  • Own technical decisions around frameworks, libraries, patterns, and CI/CD processes.
  • Set architecture, quality standards, as well as defining best coding practices.
  • Full participation in product development building a best-in-class mobile application.
  • Work closely with product management and design to translate requirements into technical specs.
  • Coach and develop engineers through code reviews and knowledge sharing.
  • Own performance benchmarking, monitoring and optimization.


Skills required


  • 4+ years of experience in mobile app development (IOS (swift) and Android (Java/kotlin)).
  • Ability to understand business requirements and translate them into technical requirements.
  • Strong experience with Git, continuous integration, and continuous deployment.
  • Experience with design patterns, coding conventions, creation of libraries, modularization of code.
  • Strong communication and collaboration skills, with a proven ability to work effectively with cross-functional teams.
  • Deep understanding of software engineering best practices, including design patterns, architectural principles, security, and software testing methodologies.
  • Expert-level knowledge of Swift, SwiftUI, Combine, and Async/Await.
  • Affinity for design and UX, and excellent UI implementation skills.
  • Self-directed, analytical, highly responsible, and a team player.

For iOS

  • Experience in delivering production application for iOS.
  • Expert-level knowledge of Swift.
  • Experience with optimizing mobile apps, in Swift.
  • Familiarity with the iOS tool ecosystem for development, testing, debugging, and performance benchmarking.

For Android

  • Experience in delivering production application for Android.
  • Experience with Android Architecture components, Jetpack libraries, MVVM and Clean Architecture.
  • Experience with optimizing mobile apps, in Java and Kotlin.
  • Well versed with the Android ecosystem with experience in continuous integration and automated testing.

Why it’s worth joining us?

Health care

Individual training budget

Fully remote work

Flexible working hours

Unique working atmosphere

Family-friendly community

Knowledge sharing with developers with extensive experience

In-house training programs (Angular, IOS, Android, CyberSecurity Leadership)

Recruitment Process



After we receive your CV you will have a short conversation with HC, during which we will initially tell you about 4code, the project and the role that interests you, and we will gladly hear about your expectations.


We invite you to a 1-hour meeting with HC and a technical person, during which we will get to know each other better, talk about your experience and the possibilities we have for you.


The client is also very happy to meet you. There will be one or two interviews with him, if necessary.


We will get back to You with the results of the recruitment regardless of the outcome. Hopefully it will always be good news.

    Personal data

    How do you know about 4Code?

    We use cookies on our website, hope you don’t mind.

    Read moreAgree