Skip navigation EPAM

Senior / Software Engineer (iOS) Singapore, Singapore

  • hot

Senior / Software Engineer (iOS) Description

Job #: 65796
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 looking for an experienced iOS Developer with solid Swift knowledge.

We Value

Value the individuals – We encourage and motivate people to grow. We perceive our people as a source of our success;
Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;
Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;
Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;
Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.


  • Design and build advanced applications for the IOS platform
  • Possesses strong iOS development experience
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and API's
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency


  • Degree in Computer Science, Engineering or a related subject
  • 6+ years of software development experience
  • 6+ years of experience with Swift
  • Solid understanding of iOS mobile app life cycle
  • Code Versioning Tool: GitLab
  • Hands on experience in iOS mobile app development cycle
  • Strong fundamentals in Design Patterns
  • Hands on experience in API / microservices integration
  • Sound knowledge in Apple design guidelines and principles
  • Hands on experience in implementing push notifications
  • Strong knowledge in the latest Swift development

Nice to have

  • Objective C, Javascript, Cordova
  • CI/CD using GitLab, Ansible and other tools
  • Mobile app monitoring using AppDynamics or other tools
  • Mobile app analytics
  • Banking experience is a plus
  • Self-motivation
  • Ability and commitment to solving complicated problems
  • Ability to flawlessly execute tasks on time
  • Attention to detail
  • Analytical mind

We offer

  • Friendly team and enjoyable working environment
  • Work-life balance and flexible schedule
  • Online training library, mentoring, career development and potential partial grant of certification
  • Unlimited access to LinkedIn learning solutions
  • Referral bonuses
  • Compensation for sick leave and paid time off
  • Opportunities for self-realization

A day in the life

Account Manager
Toronto, Canada

Delivery Manager
Kyiv, Ukraine

Senior Business Analyst
Gdansk, Poland

Project Manager
Budapest, Hungary

Hello. How Can We Help You?

Get in touch with us. We'd love to hear from you.

Our Offices