drjobs Senior Mobile Engineer

Senior Mobile Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Krakow - Poland

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

As a Senior Mobile Software Engineer you will work on the iOS clients with talented and likeminded individuals. Youll have the opportunity to contribute not only to our iOS application but also to the broader mobile ecosystem and architecture shared between platforms. Youll be creating new functionality maintaining existing features and helping shape a product that hundreds of thousands of frontline workers rely on every day.

In this role youll work with modern architectures and technologies and collaborate across multiple codebases languages and platforms including Swift ObjectiveC Kotlin and RESTbased backends. Our mobile team embraces shared business logic via Kotlin Multiplatform Mobile (KMM) and is actively evolving towards modern iOS development best practices.

Our Tech Stack

  • Shared code via KMM using SQLDelight Ktor and Koin for business logic shared between iOS and Android.
  • Clientside iOS stack includes:
    • SwiftUI (new features) UIKit (legacy)
    • RxSwift async/await and Realm
    • Active migration from ObjectiveC and UIKit to modern Swift.
    • Modularization of the codebase is ongoing.
    • Needle DI is being adopted as our dependency injection framework (early phase).
  • Unit testing is in place with support for Mockolo for mock generation.
  • CI/CD powered by Fastlane and Bitrise.
  • Code is hosted on GitHub with mandatory code reviews as part of our quality culture.

Your responsibilities

  • Write clean welltested and maintainable code.
  • Translate product requirements designs and wireframes into inspiring user experiences.
  • Help define and evolve our iOS architecture and technical direction.
  • Participate in technical planning for new features refactoring efforts or architectural improvements.
  • Collaborate closely with engineers QA Product Managers and Designers across the company.
  • Participate in oncall rotations when needed and assume operational responsibility for the services you develop.

What we look for

  • 5 years of experience in software development including mobile development.
  • Strong experience with Swift and ObjectiveC.
  • Exposure to Kotlin (or willingness to work with Kotlin in the shared KMM layer).
  • Familiarity with mobile architectures such as MVVM MVI and modern asynchronous patterns.
  • Experience building user interfaces with SwiftUI.
  • Strong communication and documentation skills able to clearly articulate changes or proposals to the team encourage open discussion and find pragmatic compromises when needed.
  • A collaborative mindset and openness to teamwork networking and knowledge sharing.
  • A Bachelors degree in Computer Science or related field.
  • Understanding of Apples code signing process: certificates provisioning profiles capabilities.
  • Experience using App Store Connect and the Apple Developer Portal for setting up and managing apps.

Bonus points

  • A Master Degree in Computer Science
  • Experience with Swift 6 and awareness of the concurrency restrictions it introduces.
  • Experience with Kotlin Multiplatform Mobile (KMM) in production environments.
  • Experience with modularizing iOS codebases.
  • Experience with Needle DI or other DI frameworks.
  • Experience with Automated Build Systems such as Bitrise or Jenkins.
  • Experience building and optimizing iPad apps.
  • Familiarity with the Android platform.
  • Comfortable using AIpowered tools to streamline development workflows with an awareness of privacy and security considerations.

What we offer

  • Competitive salary
  • Phone & Home Internet costs reimbursement up to 80 PLN/month
  • Private health care package with Luxmed covered for you and partially for your partner / family
  • Cafeteria benefits monthly budget to cover sport cards or other purchases
  • Creative Allowance paid as 1000 PLN gross/month
  • Home office setup reimbursement up to 1000 PLN
  • Personal Learning & Development Budget of 1000 USD/year
  • Sabbatical Program 1 month paid leave at 3 6 10 year tenure
  • 26 days of annual leave/year
  • 2 Mental Health days off per year
  • Laptop for work purposes
  • Hybrid working model
  • Oh and dont forget about our Beekeeper Stock options!

Benefits listed above are part of the compensation package for contract of employment.

Who we are

Beekeeper believes in the potential of every single employee. Thats why weve built the essential platform for frontline workers. We help organizations digitally enable their frontline to boost productivity quality and safety and be more agile.

Check out our Technology Blog for the latest articles.

At Beekeeper we celebrate diversity! All qualified applications will receive consideration for employment regardless of race color ancestry religion nationality sexual orientation age citizenship marital status disability or gender identity. We are committed to ensuring a smooth application process for all candidates. If you require accommodations due to a disability please reach out to and our team will be more than happy to assist you.

Please know that you are not required to share your nationality age or a picture of you on the CV! We are looking forward to your application!


Required Experience:

Senior IC

Employment Type

Full Time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.