Middle iOS Developer (Educational Platform)

Remote (Ukraine only) iOS Software Developer

Required skills

Swift / strong
OOP/OOD / good
iOS Human Interface Guidelines / strong
English / good

The mobile development world is a dynamic industry with lots of new things delivered by the global community. We know it because our numerous and seasoned mobile team has already produced dozens of products.

Sigma Software loves modern technology, and we think that apps are all about the personal touch and user experience.

And now we would like you as a part of our team to join forces and get even higher achievements! We truly believe we can influence that in the products we develop. We love to learn and share knowledge, which is the primary driver of our internal mobile community!

We are looking for an engaged, positive thinker with good communication skills. We expect you to be smart and use services that boost productivity and help grow a satisfied user base.

Customer

Our customer provides educational content, software, and services on New Age spirituality and self-help topics (such as public speaking, fitness, and personal growth).

Project

We are building mobile applications in the domain of the social network. The project’s primary goal is to help people connect, discover, and find like-minded people and events happening around them. Members of existing groups will use it to connect based on the location to facilitate offline meetings.

Requirements

  • 3+ years of experience in commercial mobile development
  • User-centric, data-driven mind, striving for pragmatic solutions
  • Good OOP/OOD skills and superior quality of produced code
  • Strong knowledge of Swift and functional programming
  • Strong knowledge of iOS Human Interface Guidelines
  • Good understanding of data-driven & event-driven design concepts
  • General understanding of key business problems that can conflict with established architectural patterns (tree or graph app navigation, deep-linking, offline-mode support, etc.)
  • Experience with CI/CD systems
  • Experience with Unit Testing
  • Openness to learning new things (like Flutter, GraphQL, backend services implementation, etc.)
  • Intermediate level of spoken and written English

Personal Profile

  • Excellent communication skills with stakeholders team

Responsibilities

  • Come up with well-designed technical solutions
  • Take ownership of delivering product feature
  • Be responsible for core modules development and refactoring
  • Perform code reviews, writing unit tests
  • Participate in brainstormings and presentations

WHY US

  • Health & Legal support
  • Discount program
  • Sport activities
  • Outstanding offices
  • Comfortable place in a cozy room
  • Continuous education
  • Flexible schedule
  • Remote work
  • Diversity of Domains & Businesses
  • Variety of technology

Share this vacancy

apply now

apply now

Drop your CV here, or
Supports: DOC, DOCX, PDF, max size 5 Mb