- To develop iOS mobile applications along with the mobile app development team.
- Develop and maintain mobile applications throughout the entire development process
- Integrate with external APIs using asynchronous request handling
- Implement new functionalities into existing applications
- Assist in cloud development
- Write thorough and maintainable tests to ensure quality and product stability
- Responsible for technical quality assurance for each project
- Perform software documentation
- Be a team player and contribute in areas not necessarily part of your core responsibilities
- A Bachelor's degree in the relevant fields of computer sciences and engineering preferred
- Fresh graduates welcome to apply
- Proficient in Swift, Xcode environment
- Prior experience developing native iOS apps
- Knowledge of code refactoring, design patterns and software architecture principles
- Knowledge of software version control tool (e.g. GIT, SVN)
- Experience developing mobile applications that interface with cloud backed preferred
- Experience designing and integrating mobile applications with RESTful APIs preferred
- Experience with third-party libraries and integrations as well as APIs and SDKs preferred
- Good understanding of Apple's Human Interface Guideline
- Strong attention to detail, proactive and highly motivated
- Portfolio of apps developed must be provided