We are seeking a highly skilled and experienced Senior Mobile Engineer (iOS) to lead the development of innovative mobile solutions, mentor junior team members, and contribute to the evolution of our mobile software architecture.
You will play a pivotal role in designing, developing, and maintaining mobile applications that meet critical business needs while delivering exceptional user experiences.
Responsibilities
- Collaborate with cross-functional teams to define, design, and ship new applications and features on iOS
- Evaluate, recommend, and implement iOS development technologies, frameworks, and best practices
- Create scalable, secure, and reusable APIs to address business challenges
- Ensure proper testing, code quality, and monitoring strategies are in place for seamless app performance
- Debug and resolve complex issues in a fast-paced production environment within established SLAs
- Participate in code reviews to ensure adherence to software engineering best practices
- Lead moderately complex system designs and ensure alignment with other teams’ goals
- Identify inefficiencies in code, processes, or systems and propose solutions to address them
- Contribute to major operational initiatives by sharing updates and insights with larger groups
- Foster an environment of continuous learning and knowledge transfer within the engineering team
Requirements
- At least 3+ years of mobile software development with a Bachelor's degree in a relevant field
- A proven track record of 4+ software projects/products running in production, including troubleshooting and monitoring experience
- Expertise in at least two programming languages suitable for mobile development or one language with multiple technology implementations
- Deep understanding of iOS app architecture, frameworks, and tools, including Swift, Objective-C, or related technologies
- Competency in developing and integrating APIs for mobile applications
- Knowledge of robust testing techniques and monitoring tools to uphold application reliability
- Understanding of database design principles and their integration within mobile solutions
- Familiarity with design principles, data structures, and design patterns to develop clean, maintainable, and modular code
- Capability to analyze and address system inefficiencies by applying problem-solving skills to technical challenges
- Ability to work across teams, align project goals with business needs, and contribute to holistic solutions
- Upper-intermediate proficiency in English (B2+)
Nice to have
- Background in user experience optimization and accessibility standards
- Skills in implementing CI/CD pipelines for mobile application development
- Understanding of cloud services and their integration with mobile applications
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-05-27
DevOps Engineer (AWS)
2026-05-27
Senior Software Engineer (Node.js)
2026-05-17
- Posted
- Sep 05, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Argentina
- Company
- EPAM Systems
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-05-27
DevOps Engineer (AWS)
2026-05-27
Senior Software Engineer (Node.js)
2026-05-17