Description:
We are looking for Expert iOS Mobile Developer to join our client’s team on a subcontract basis.
Being part of the engineering team that works on Saudi Digital Banking project puts you at the front line of one of the most disruptive changes to the financial and banking industry in the Middle East. You will be embracing 12 factor app philosophies and driving key deliverables to our applications and services. Our client believes in codification (Infrastructure and Configuration as code), automation, immutability, CI/CD and scalability — all for the benefit of its customers and users within a secure and continuously compliant environment.
Used technologies:
- Languages: Go, Java (micronaut), Swift, Kotlin, Python
- Tools: Kubernetes, Terraform, Docker, Vault, Consul, istio, private cloud, concourse-CI, EFK, Prometheus, Grafana, Firebase
- Methodologies: Agile, Scrum, Kanban, TDD, BDD, Pair-Programming
Should have:
- 5+ years of iOS apps development experience
- Strong knowledge of Swift programming language
- Strong knowledge of Objective-C programming language
- Communication with stakeholders and other product team members
- Strong CoreData knowledge
- Experience with CoreAnimation framework
- Experience in unit and integration testing (XCTest)
- Experience with common Design Principles
- Experience with iOS APIs and Capabilities
- Experience with common 3rd party libraries
- Understanding of app signing, provisioning, etc
- Experience with automated builds and CI
- Strong knowledge of SOLID, KISS, DRY Principles
- Experience with VCS (git)
- Must have extensive exposure to Firebase
- Works under general direction, accepts guidance and has work reviewed at agreed milestones
- Has working-level contact with customers and colleagues
- May supervise others or make decisions which impact the work assigned to individuals or phases of projects
- Performs a range of work, sometimes complex and non-routine
- Demonstrates effective communication skills
- Plans, schedules and monitors own work (and that of others where applicable) competently
- Contributes fully to the work of teams.hould be defined by HR BP (SFIA)
- Strong interpersonal and communication skills
- English - Upper-Intermediate
- Location - PL, RO, ES, BG
- Timesheet - from Sunday to Thursday, but this is not a must-have. Candidates with a regular Monday-Friday schedule will be suitable as well
Nice to have:
- Familiarity with Agile
- Experience with Android
- Experience with cross-platform frameworks (Flutter, React Native, Xamarin, etc)
- Experience with CLI
- Experience with TDD/BDD
- Familiarity with SwiftUI, Combine
- Experience with Atlassian tools (JIRA/Confluence)
- Experience with configuring and using a CI/CD tool such as Jenkins, Concourse-CI
- Experience with Java, Node.js and Python
- Working understanding of code/script (Bash/Shell)
- Desirable experience with: Kong, Spark/Hadoop, Cassandra, redis, MongoDB
- Experience with SAML2/OAUTH2
We offer:
- The full-time workload on a remote basis
- Start - ASAP
- Duration - 6+ months
If you think you are the right person, we'd welcome your application!