Senior iOS Engineer

Overview

Full Time

Skills

Mobile Applications
Virtual Machines
Mentorship
Testing
Management
Continuous Integration
Continuous Delivery
IOS Development
Swift
Dependency Injection
mvc
MVP
Interfaces
MVVM
Analytical Skill
Conflict Resolution
Problem Solving
Communication
Fluency
UI
User Experience
Workflow
Core Data
Storage
Leadership Development
Soft Skills
Google Cloud
Google Cloud Platform
Microsoft Azure
Amazon Web Services
LinkedIn
English
Collaboration

Job Details

We are seeking a Senior iOS Engineer to join our dynamic team, where you will play a key role in developing and maintaining innovative mobile applications that shape user experiences.

If you thrive on working with cutting-edge technologies and crafting scalable, high-quality solutions, we'd love to hear from you.

This position offers remote setup with the flexibility to work from any location in Georgia, whether it's your home, well-equipped offices in Tbilisi and Batumi or a coworking space in Kutaisi.

#LI-DNI#LI-VM23

Responsibilities
  • Design scalable and modular iOS applications using modern architectural patterns like MVVM and CLEAN
  • Collaborate with cross-functional teams to integrate APIs and third-party services into the application
  • Optimize application performance and user experience by identifying and addressing bottlenecks
  • Ensure adherence to Apple's Human Interface Guidelines while implementing design elements
  • Develop and maintain codebases with dependency injection frameworks like Swinject or DaggerSwift
  • Utilize SwiftUI for creating efficient, declarative user interfaces
  • Apply reactive programming practices using frameworks such as RxSwift or Combine
  • Conduct code reviews and enforce engineering best practices to maintain high-quality standards
  • Provide mentorship and technical guidance to junior developers while fostering collaboration
  • Write unit tests and contribute to building a robust testing pipeline
  • Manage application releases and deployments through CI/CD pipelines
  • Stay updated with the latest iOS advancements and adapt them to the organizations needs

Requirements
  • 3+ years of working experience in iOS development with proficiency in Swift
  • Expertise in dependency injection frameworks like Swinject or DaggerSwift and modularization techniques
  • Knowledge of advanced architectural components such as MVC, MVP, or MVVM
  • Background in reactive programming using RxSwift or Combine
  • Proficiency in building user interfaces with SwiftUI and adhering to Material Design principles
  • Experience in implementing MVVM or CLEAN architecture patterns for structured and testable code
  • Strong analytical and problem-solving skills combined with excellent communication abilities
  • Fluent English at B2 level or higher with team collaboration skills

Nice to have
  • Familiarity with Apple Watch development and related UI/UX principles
  • Understanding of backend synchronization methods to optimize mobile app workflows
  • Capability to work with Core Data or Realm for efficient local storage solutions

We offer
  • We connect like-minded people:
    • Delivering innovative solutions to industry leaders, making a global impact
    • Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
    • Opportunity to work abroad for up to two months per year
    • Relocation opportunities within our offices in 55+ countries
    • Corporate and social events
  • We invest in your growth:
    • Leadership development, career advising, soft skills and well-being programs
    • Certifications, including Google Cloud Platform, Azure and AWS
    • Unlimited access to LinkedIn Learning and Get Abstract
    • Free English classes with certified teachers
  • We cover it all:
    • Participation in the Employee Stock Purchase Plan
    • Monetary bonuses for engaging in the referral program
    • Comprehensive medical & family care package
    • Five trust days per year (sick leave without a medical certificate)
    • Benefits package (sports activities, a variety of stores and services)

EPAM Georgia is a team of innovators united by a passion for technology. The dynamic and inclusive culture we embrace helps positively impact our communities, clients, and employees. Here you will collaborate with multi-national teams, contribute to numerous cutting-edge projects, deliver the most creative solutions, and have an opportunity to learn. Our people are at the heart of our success, and we are proud to provide talents with a solid ground to develop and grow.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.