Job Description
The ideal candidate will be responsible for developing, testing, and debugging applications for the company. Using C#, Node.js, Javascript, and more, this candidate will work with the product development team to deliver the best solutions for our customers. This candidate will push the boundaries on what’s possible with bleeding edge technology. A candidate that loves to learn, be curious, and grow as a professional will thrive in this role.
Responsibilities
Develop and test software for APIs, data processors, embedded systems, IoT devices
Build code and libraries with reusability in mind
Work with product team to understand requirements
Qualifications
Degree or equivalent experience focusing on Computer Science or similar studies
Experience in OO languages (e.g. C#, Java), and applicable frameworks (e.g. .NET)
Experience in JavaScript/TypeScript or derivative frameworks (e.g. React)
Database experience, preferably PostgreSQL or other SQL-like system
Familiarity with streams and queues used for inter-service communication (e.g. RabbitMQ, Kinesis)
Nice to Haves
Unix-like CLI experience
Cloud experience (e.g. AWS, Azure)
Container experience (e.g. Docker)
SBC, embedded hardware experience (e.g. Raspberry Pi, I2C)
Wireless IoT experience (e.g. BLE, LoRa)
Interest in R&D type work where boundaries of what’s possible are pushed