iOS Developer
Acies IT Solutions
Brussels, Belgium
8 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Brussels, Belgium
Tech stack
Clean Code Principles
API
XCode
App Store (IOS)
Architectural Patterns
Confluence
JIRA
Unit Testing
Software Quality
Collaborative Software
Continuous Integration
IOS SDK
JSON
Network Security
MVC
Model View ViewModel
Software Engineering
SonarQube
UIKit
Test Driven Development
Swiftui
Firebase
Gitlab
GIT
Information Technology
Performance Monitor
REST
Code Restructuring
Jenkins
Job description
- Translate functional requirements into high-quality, maintainable code.
- Design, build, and maintain high-performance, reusable, and reliable Swift code for iOS.
- Collaborate with cross-functional teams to ship new features.
- Work with outside data sources and APIs, integrating RESTful services.
- Ensure best possible performance, quality, and responsiveness of applications.
- Write unit tests for robustness, including edge cases and usability.
- Identify and correct bottlenecks, fix bugs, and optimize performance.
- Maintain code quality, organization, and automation.
- Apply clean code principles and perform refactoring when necessary.
- Follow Apple's iOS design principles, interface guidelines, and best practices.
- Work with Continuous Integration/Deployment tools and pipelines.
Requirements
Do you have experience in Network security?, Do you have a Master's degree?, * Master's degree in Computer Science, Software Engineering, or related field.
- 6+ years of professional experience in iOS app development.
- Proven experience across different iOS SDK versions and libraries.
- Strong proficiency in Swift, preferably with Combine.
- Solid experience with UIKit and SwiftUI.
- Proficiency in architectural patterns such as MVVM, MVC, or VIPER.
- Familiarity with Domain-Driven Design (DDD) and Test-Driven Development (TDD).
- Hands-on experience with Xcode, Git (GitLab or alternatives)
- Knowledge of dependency management tools like SPM.
- Experience with programmatic UI development using SnapKit for layout constraints.
- Strong understanding of REST API integration, JSON concepts, and third-party libraries.
- Experience with Firebase and AppsFlyer for analytics and performance monitoring.
- Familiarity with CI/CD tools such as Jenkins and SonarQube.
- Knowledge of collaboration tools like Confluence and JIRA.
Nice to Have :
- Experience with unit testing frameworks and automation.
- Knowledge of App Store submission and deployment processes.
Benefits & conditions
The role is open for both Freelance and Permanent positions, and the salary depends on experience.