Senior Software Engineer, iOS
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
TL;DR
Senior Software Engineer, iOS (Swift/iOS): Design, implement, test, and deploy high-quality native iOS apps with an accent on performance, scalability, and secure development. Focus on building maintainable app architecture with SwiftUI/UIKit, driving TDD/BDD and CI/CD improvements, and owning incident management plus performance test execution and analysis.
Company
is a leading European betting and gaming operator focused on delivering safe, high-quality entertainment experiences.
What you will do
- Design, implement, test, and deploy native iOS apps with a focus on performance and scalability using appropriate design patterns.
- Develop in Swift using Xcode and apply TDD/BDD with a shift-left mindset to catch defects early.
- Contribute to architectural discussions with a Product Owner and engineering leadership, proactively challenging and improving requirements.
- Improve engineering practices including logging, performance testing, and CI/CD pipeline maintenance.
- Conduct and receive code reviews, raising the quality bar across the team.
- Own incident management and the writing, execution, and analysis of performance tests; use code analysis tools to improve code quality and security.
Requirements
- At least 6 years of iOS app development experience.
- Expert knowledge of iOS SDK, Swift, SwiftUI, UIKit, XCTest, and SwiftTesting.
- Strong experience with multithreaded programming and network protocol design, including RESTful web services.
- Experience with test automation, TDD, BDD, and quality assurance best practices.
- Knowledge of secure development principles and ability to perform impact analysis.
- Excellent written and verbal English for communication with team and stakeholders.
Nice to have
- Knowledge of MVVM and dependency injection patterns.
- Experience with Agile methodologies and suggesting process improvements.
- Familiarity with Git and Atlassian tools such as BitBucket, Jira, and Confluence.
Culture & Benefits
- Hybrid working model (βOur world is hybridβ).
- Permanent full-time employment.
- Emphasis on self-organization to improve delivery and get work done in your own way.
- Agile environment with a focus on technology and problem solving.
Hiring process
- Evaluation based on skills, experience, and potential to contribute.
- Hiring process focuses on merit and candidate capability.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β