Job Summary:
The Senior Software Engineer will develop, maintain, and support ThermoWorks’ Software. They will work alongside a team of inspired engineers to design and implement new features across multiple projects. This position is fully on-site.
This position is ideal for someone who:
Enjoys working in small teams alongside savvy and creative engineers
Likes to work in the office with their teammates, brainstorm ideas on the whiteboard, and discuss solutions in real-time
Compelled to learn new technologies and challenge themselves
Feels pride in seeing how their work impacts customers’ lives
Essential Responsibilities:
Develop new features and maintain the ThermoWorks’ App / Web / Backend
Develop application programming interfaces (APIs)
Write clear, maintainable, and testable code that you are proud of
Make suggestions on product improvements, as well as implementing new mobile protocols and applications
Collaborate with Product Development team in developing products
Troubleshoot and debug applications to optimize product performance
Perform other duties as assigned
Minimum Qualifications:
5+ years of proven working experience in software development
Solid understanding of the full development life cycle, including automated testing and building
Excellent communication skills
Bachelor's Degree in Computer Science, related field, or equivalent practical experience
Technologies Used:
Flutter/Dart, Angular, Node.js
Wireless (RF / Wi-Fi / Bluetooth)
IoT Infrastructure (MQTT)
GitHub
Firebase / Google Cloud
Preferred Qualifications:
Love of cooking, grilling, and BBQ is a plus, but not required