Opdrachten

Vattenfall AB iOS Developer

iOS Developer

Info

Functie

iOS Developer

Locatie

Amsterdam

Uren per week

40 uren per week

Looptijd

01.06.2025 - 30.12.2025

Opdrachtnummer

234577

Sluitingsdatum

date-icon20.05.2025 clock-icon17:00
Reageren op deze opdracht? Dit doe je op Striive.

Rolomschrijving en taakafspraken

No independent contractors

Resume + motivation in English



Duties:    


Build & maintain iOS app (Workforce Management)


Release app via AppStore (app releases and Apple Developer Account mgmt)


End-user and stakeholder collaboration (wireframe new features)


Design API layer in cooperation with Back-end Developers


Ensure product stability & security


Work within distributed DevOps/Scrum


Skills:    


Experience in iOS development (CoreData, WebKit, NotificationCenter) (5 years +)


Experience with Swift, SwiftUI, Swift, Swift Package Manager (SPM), Storyboards


Experience in 3rd Party Frameworks like Firebase, Moya/AlamoFire, SnapKit, SwiftyJSON


Good understanding of RESTful API's principles


Experience in implementing off-line mode


Quality focused mindset


Hands-on experience in Azure Cloud (PaaS components)


Hands-on experience in Azure DevOps (Agile Board, Git, CI/CD)


Fluent English
Preferably dutch-speaking will be advantage



1. Tools and Technologies Used:



· Essential and proven experience with:



o Xcode (latest stable version used for development)



o Swift, UIKit, SwiftUI



o Core Data



o Git (version control)



o XCTest testing framework



o App Store management: certificates, provisioning profiles



o TestFlight for managing test builds




· Preferred experience with:



o API and Snapshot testing



o Firebase Crashlytics, Remote Config and Cloud Messaging



o SQL database clients (e.g., TablePlus)



2. Daily Activities:



· Gathering specifications and creating user stories and tasks in Azure DevOps



· Developing new features collaboratively with team members



· Maintaining existing functionality and ensuring compatibility with future iOS versions



· Troubleshooting and resolving app disruptions



· Managing application users and roles in Azure



· Reprocessing failed orders by executing SQL queries and adjustments in database



3. Technical Debt and Specific Skills Needed:



· The app’s New Installation, Warranty, and CTW-ITW functionalities are rewritten in SwiftUI (up-to-date and maintainable).



· mWFM (for maintenance engineers) and Valve functionalities are written in UIKit with low code quality. These are considered technical debt and would benefit from refactoring or rewriting.



· Skills needed:



o Advanced knowledge of both SwiftUI and UIKit to handle legacy and modern codebases



o Proficiency in debugging and improving lower-quality code



o Ability to independently steer technical decisions without direct oversight



o Proficiency in Dutch for understanding app content, data, and communicating with users.

Bedrijfsgegevens

Bedrijfs gegevens

Vattenfall AB

Rolomschrijving en taakafspraken

No independent contractors

Resume + motivation in English



Duties:    


Build & maintain iOS app (Workforce Management)


Release app via AppStore (app releases and Apple Developer Account mgmt)


End-user and stakeholder collaboration (wireframe new features)


Design API layer in cooperation with Back-end Developers


Ensure product stability & security


Work within distributed DevOps/Scrum


Skills:    


Experience in iOS development (CoreData, WebKit, NotificationCenter) (5 years +)


Experience with Swift, SwiftUI, Swift, Swift Package Manager (SPM), Storyboards


Experience in 3rd Party Frameworks like Firebase, Moya/AlamoFire, SnapKit, SwiftyJSON


Good understanding of RESTful API's principles


Experience in implementing off-line mode


Quality focused mindset


Hands-on experience in Azure Cloud (PaaS components)


Hands-on experience in Azure DevOps (Agile Board, Git, CI/CD)


Fluent English
Preferably dutch-speaking will be advantage



1. Tools and Technologies Used:



· Essential and proven experience with:



o Xcode (latest stable version used for development)



o Swift, UIKit, SwiftUI



o Core Data



o Git (version control)



o XCTest testing framework



o App Store management: certificates, provisioning profiles



o TestFlight for managing test builds




· Preferred experience with:



o API and Snapshot testing



o Firebase Crashlytics, Remote Config and Cloud Messaging



o SQL database clients (e.g., TablePlus)



2. Daily Activities:



· Gathering specifications and creating user stories and tasks in Azure DevOps



· Developing new features collaboratively with team members



· Maintaining existing functionality and ensuring compatibility with future iOS versions



· Troubleshooting and resolving app disruptions



· Managing application users and roles in Azure



· Reprocessing failed orders by executing SQL queries and adjustments in database



3. Technical Debt and Specific Skills Needed:



· The app’s New Installation, Warranty, and CTW-ITW functionalities are rewritten in SwiftUI (up-to-date and maintainable).



· mWFM (for maintenance engineers) and Valve functionalities are written in UIKit with low code quality. These are considered technical debt and would benefit from refactoring or rewriting.



· Skills needed:



o Advanced knowledge of both SwiftUI and UIKit to handle legacy and modern codebases



o Proficiency in debugging and improving lower-quality code



o Ability to independently steer technical decisions without direct oversight



o Proficiency in Dutch for understanding app content, data, and communicating with users.

De recruiter

Leslie Zernitz

HeadFirst

Deel deze opdracht

Plaats jouw bieding op Striive

https://login.striive.com/

Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.