Software Developer

WhatsApp available
  • Job Ref.No: 01187589
  • Budget:
  • Timeline: to be confirmed later
  • Closing on: 01/02/2023
  • Country: Singapore

Freelance Job Description

Are you...
An Android app developer but bored of the typical game/productivity apps?
A skilled backend developer, but have you worked on one that interfaces with real-world IoT devices?
A software developer interested in hardware? A hardware developer interested in software?
We specialise in developing technological (software + hardware) solutions to unconventional problems. Our solutions typically straddle between hardware and software, making us "not just a software developer"

We have two job roles available:
Android app developer
Backend developer

Android App Developer
Job Description
Your role will mainly be developing Android apps aimed at providing fluid and featureful user interfaces for our hardware-software solutions. Our user interfaces can be very demanding, a sample of some of the more demanding requirements from previous projects:
Realtime (<300ms) streaming of live HD and 4K video
Secondary touch display through HDMI and USB
Bluetooth ranging and authentication
Augmented reality overlays on camera view
Thus, you will learn to understand the intricate details of the Android framework and their related technologies to implement apps that are out of the ordinary.
Interest and experience with embedded systems and hardware is not necessary, but you will probably pick up something new from both hardware and software worlds along the way!

Skills
Android development in Kotlin
At least basic proficiency in code versioning with Git
Basic understanding of how the Android Media framework works
Basic understanding of standard web protocols and terminologies such as:
HTTP(S)
RESTful API
Websockets
TCP/IP, UDP, RTP
MQTT
Basic UIUX sense and experience is a plus

Backend Developer
Job Description
Your role will mainly be developing the required backend software for our hardware-software solutions. Our backend typically interfaces with IoT devices in addition to hosting frontend APIs. As we are a small start-up, you will also be exposed to the deployment and operations side of things.
Interest and experience with embedded systems and hardware is not necessary, but you will probably pick up something new from both hardware and software worlds along the way!

Skills
Experience in your backend development language of choice
The majority of our backends are python (Pylons/Tornado/Django) based, some are Node based
However, we are a language-agnostic company
Basic experience in RDBMS and their terminologies and paradigms
All our RDBMS applications are queried in SQL
Basic experience in NoSQL databases and their terminologies and paradigms
All our NoSQL databases are on MongoDB
However, we select the databases we use based on suitability, thus other technologies are welcome
At least basic proficiency in code versioning with Git
Basic understanding of standard web protocols and terminologies such as:
HTTP(S)
RESTful API
Websockets
TCP/IP, UDP, RTP
MQTT
Basic experience using a Linux-based OS via CLI is a plus
Basic frontend experience in a plus
Job Requirement
JavaScript
Networking
Python
MQTT
Android
MongoDB

Disclaimer
Please DO NOT provide your credit card details when applying for jobs. Applicants are advised not to pay any upfront payments, investments or any registration fee for the purpose of applying jobs.

This job ad was updated on 18/12/2022 at https://www.freelancezone.com.sg/freelance-job/1023310150301187589/software-developer.html. FreelanceZone.com.sg does not charge any fee or take any commission for finding and applying jobs.
Something suspicious? Report this job

4+
. . .
Online Applications
4+ Active Engagements
321+ Active Job Views