Senior Software Engineer

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

Job Category: Development
Job Type: Full Time
Job Location: Dallas Remote
Sorry! This job has expired.