Develop a mobile application for our service.
We're running a development platform for mobile applications named Platio (
https://plat.io/).
The platform is designed to develop data-driven mobile applications with server-side data integration without coding.
These applications will be used to gather and process data from IoT devices as well as human-generated business data. You're going to join this project as a mobile developer for our iOS and Android apps. In addition to writing code and tests to implement it, you're also going to join overall design decisions on functionalities and so on.
Our iOS app is written in Swift, and our Android app is written in Kotlin. So you must be familiar with these platforms,languages and frameworks.
Although we use these platforms, tools and libraries, we're not looking for developers who are just able to use them. You need to be interested in understanding their background philosophy, writing solid code and taking advantage of them as ways to write more robust, easier-to-maintain software.
As we use Node.js (JavaScript and TypeScript), PostgreSQL, MongoDB, Angular to run our services on the servers, your experiences of developing Web services using these technologies are welcome. You may engage in developing servers as well.
This is one-year contact, but we'll renew it or change it to a permanent contact after the first period if both parties are satisfied with the outcome.
【Prerequisites】
You need to fulfill these prerequisites.
* Fluent English skills
* Excellent in designing architectures and structuring code logically
* Excellent in describing problems clearly and discussing them
* Excellent in these technologies
* iOS, Swift
* Android, Kotlin
* Familiar with both object oriented and functional programming
* Experience with these development methods
* Ticket and pull-request based development
* Test driven development
* Familiar with some protocols including
* HTTP, WebSocket