Intermediate/Senior Full Stack Developer
Responsibilities
We are looking for an Intermediate/Senior Full Stack Developer to join our team based in Stellenbosch, Western Cape. The successful candidate will slot into our development team and work alongside designers, client-facing team members, and oftentimes clients as well.
Background
Responsibilities
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Knowledgeable about web application, and service and hosting platforms
Demonstrating skills in writing and testing (unit, automation, integration) high-quality, readable, well-architected and efficient code
Use collaborative version control to manage repositories (Git and Bitbucket)
Use Xcode/Android Studio as IDE to develop and debug native iOS and Android apps
Write unit and UI tests to identify and prevent malfunctions
Troubleshoot and debug to optimize performance
Work with outside data sources and API’s

About
You
Background
3-4 years working experience as frontend developer (Java, Swift, Objective C)
A relevant IT degree or equivalent qualification
Knowledgeable of backend integration, database and caching
Proficient in using XML, JSON or other markup languages
Understanding of RESTful web services, OOP/Architecture Design Skills
Experience working with libraries and APIs such as CoreData, Realm, PromiseKit, Alamofire, RetroFit, OKHttp, RESTful APIs

About You
Able to work in an Agile environment
Able to deliver on short timelines
Effective research, analytical and problem-solving skills
Team player and self-starter
Creative thinker and innovator
Able to work on multiple projects simultaneously
