EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.We are seeking a talented Senior Software Engineer with expertise in iOS to join our forward-thinking team and play a key role in designing, developing, and optimizing mobile applications that create exceptional user experiences.If you are passionate about crafting innovative solutions and tackling complex challenges, we want you to help shape the future of our iOS products.ResponsibilitiesBuild and maintain high-quality iOS applications using Swift and SwiftUISolve open-ended problems with creative and scalable solutionsCollaborate with backend teams to integrate bespoke services and legacy systemsOptimize application performance and analyze critical functionalitiesHandle Objective-C legacy code and ensure seamless integrationApply functional coding patterns to streamline development processesWrite clear, efficient code and support effective code managementDevelop and execute unit and integration tests to ensure robust applicationsUtilize tools like Tuist, Circle CI, GitHub Actions, and xcodebuildImplement continuous integration strategies to improve development workflowsFix software bugs and address technical challenges promptlyWork effectively in a globally distributed team with strong time management skillsRequirements5 to 8 years of experience in iOS app developmentProficiency in Swift, SwiftUI, and understanding of MVP architecture patternsStrong expertise in Xcode and iOS SDK, UI/UX best practices, and RESTful API integrationFamiliarity with version control systems like Git, debugging processes, and problem-solving techniquesBackground in app deployment, submission to the App Store, and maintaining App Store standardsCapability to adapt swiftly to new industry trends and technologiesNice to haveKnowledge of Objective-C for handling legacy codeExperience in open-source contributions or showcasing work in public repositoriesUnderstanding of CI/CD pipelines and optimization tools such as Circle CIFamiliarity with Tuist and efficient application architecture patternsProficiency in functional programming principles and performance optimization techniquesWe offer/BenefitsOpportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package:
Health benefits
Retirement benefits
Paid time off
Flexible benefits
Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)