IT Developer
Hnm Solutions
Brussels, Belgium
2 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
Agile Methodologies
IOS Applications
iOS
Confluence
JIRA
Software Quality
Continuous Integration
Groovy
IOS SDK
Pair Programming
Scrum
Fortify (Software)
Software Engineering
SonarQube
Subversion
Test Driven Development
iOS
Backend
Gitlab
GIT
REST
Code Restructuring
Docker
Jenkins
Job description
As a skilled iOS Developer, you will join fantastic teams of Software development specialists and work in an Agile squad where you'll be responsible of
- Translating requirements into high quality code
- Design, build, and maintain high performance, reusable, and reliable Swift code for the iOS platform
- Collaborate with cross-functional teams to ship new features
- Work with outside data sources and APIs
- Ensure the best possible performance, quality, and responsiveness of the application
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
Requirements
Do you have experience in iOS development?, Do you have a Master's degree?, Bachelor/Master or equivalent by experience
Required Experience
At least 6 years of relevant experience
Technical Experience
Mandatory
- You know the principles of clean code and apply them effectively.
- Understanding of Apple's iOS design principles and interface guidelines, DDD and best practices
- Proven knowledge of Swift
- You write readable code and do refactoring where necessary.
- You are familiar with test driven development (TDD) and you have practical experience with it
- Proven knowledge in iOS app development (different version of iOS SDK and the libraries available for common tasks
- Knowledge of SVN/Git (Gitlab or alternative), Jenkins, SonarQube, Fortify, Confluence, JIRA
- Knowledge of Continuous Integration/Deployment principles
- Experience with RESTful APIs to connect iOS applications to back-end services and third-party libraries or API's
Preferable
Knowledge of Docker, Container and Groovy
Business Experience
Preferable
Specific requirement for agile: practical experience with Scrum
Practical experience in a team of many developers
Soft Skills
- Agile Mindset - You embrace the SCRUM values (Focus, Commitment, Openness, Respect and Courage).
- You know what Pair Programming means, and you are prepared to apply it actively
- Ability to understand business requirements and translate them into technical requirement.
- You actively share your knowledge with your team
- You dare to challenge the requirements you receive based on your expertise
- Continuous learning: you contribute to the constant improvement of the functioning of the team