IoT Software Developer

Blackstone Energy Services

$80K — $110K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Degree or diploma in Computer Science, Software Engineering, or related field.
  • 3-5 years of software development experience in a commercial setting, familiarity with Agile workflows and DevOps practices.
  • Proven experience in system architecture and designing scalable systems.
  • Expertise in cybersecurity best practices and risk mitigation strategies.
  • Strong cross-functional engagement skills for collaboration with clients and team members.
  • Experience with UI/UX design using wireframing tools and data visualization.
  • Proficiency in programming languages such as React, JavaScript, Python, and Node.js.

Responsibilities

  • Architect scalable and reliable software systems for IoT solutions.
  • Design and implement high-performance solutions that handle increasing workloads.
  • Strengthen system security through proactive monitoring and risk mitigation.
  • Build and optimize infrastructure for performance and cost efficiency.
  • Collaborate with internal teams to modernize client infrastructure and support automation efforts.
  • Support team in continuous improvement and quality assurance processes.
  • Assist in developing IoT architecture and server communication networks.

Benefits

  • Opportunity to work in a hybrid environment with two days in-office per week.
  • Engagement in collaborative projects with cross-functional teams.
  • Professional development through mentorship and training opportunities.
  • Supportive culture focused on innovation and continuous improvement.
  • Involvement in cutting-edge technology projects, particularly in the IoT space.
Full Job Description
JOB DESCRIPTION

POSITION: IoT Software Developer

TYPE: Full-time / Hybrid

Job Summary

As an IoT Software Developer, you will be responsible for maintaining and developing IoT software solutions. You will work closely with Product Owners, Engineering and Delivery Teams to bring IoT solutions from development to implementation, while providing ongoing support for existing client systems.

Leveraging your experience, you will collaborate with internal teams to address technical requirements, service requests, and solution development. Additionally, you will play a key role in customer support, ensuring that clients receive timely and effective solutions to their technical issues, and providing guidance and assistance to help maximize the value of their systems.

Responsibilities
  • Architect scalable and reliable software systems aligned with business requirements and future growth.
  • Design and implement solutions that handle increasing workloads efficiently, ensuring high performance and minimal downtime as usage grows.
  • Strengthen system security through best practices, threat monitoring and proactive risk mitigation strategies.
  • Build, optimize, and manage infrastructure to support performance, availability, and cost efficiency.
  • Assist in database framework development following standardized solutions
  • Work closely with the team to modernize and update client infrastructure, integrating IoT solutions and supporting automation efforts for better operational control.
  • Support team on continuous improvement and QA/QC evaluation processes
  • Gather and evaluate requirements, working with Engineering teams and Product Owners, design graphical elements, and back-end databases
  • Present drafts to internal teams and key stakeholders, iterations based on feedback
  • Develop and maintain standards in development process, including maintenance and ongoing QA/QC support processes. Maintain energy dashboard suite functionality and software code base using Azure dev ops tools.
  • Support project specialist and IoT Engineers during commissioning & implementation of solutions
  • Support and mentor staff on Identification and troubleshooting of UI/UX issues
  • Support front-end UI/UX solutions including graphical user interface elements, (menus, tabs, charts, widgets, page navigation, reports, search)
  • Illustrate design planning using storyboards, process flows and sitemaps, wireframes, mock-ups and prototypes that clearly illustrate functionality
  • Assist in development of IOT architecture, server and communication networks for DERMS solutions
  • Work with team to support R&D, and testing of integrations to third party systems and services
  • Support development of an automated optimization and continuous commissioning capability for Blackstone's blackPAC solution which can perform ML and system analytics.
  • Ongoing development and improvement of customer service initiatives
  • Research & Development, testing of new technology, verify networking protocols (LoRaWAN, MQTT) and open-protocol devices for inclusion in UI/UX front end
  • Communicate effectively with cross-functional teams, clients, and subcontractors.
  • Follow all company safety procedures when performing work on or offsite
  • Participate in yearly performance reviews, quarterly feedback sessions and weekly 1:1's


Requirements
  • Education: Degree or diploma in Computer Science, Software Engineering, or a related field demonstrating a solid foundation in technical knowledge and principles.
  • Experience: A minimum of 3-5 years of progressive software development experience in a commercial environment, with hands-on experience in Agile workflows (Kanban), tools like Jira, and DevOps practices.
  • System Architecture & Scalability: Experience designing and implementing scalable, high-performance systems, with a strong understanding of system architecture, distributed systems, and performance optimization.
  • Infrastructure & Cybersecurity: Experience with infrastructure, including deployment, monitoring, and maintenance. Strong understanding of cybersecurity best practices, secure system design, and risk mitigation.
  • Project Management: Demonstrates a strong understanding of project management principles and financial oversight, ensuring successful execution and budget alignment across complex initiatives
  • Engagement: Builds strong relationships for cross-functional collaboration, leveraging feedback from clients and product owners to deliver solutions aligned with the product vision and continuous improvement.
  • Design Experience: Supports the design and development of graphical user interfaces using design and wireframing tools, contributing to intuitive data visualization, energy performance monitoring, and client-facing dashboards, reports, and interactive user experiences.
  • IoT Frameworks: Experience with integration frameworks such as Tridium Niagara, Kode, Skyspark, FIN etc.
  • Systems Integration: API integrations, real-time data communication, and control strategies, experience in metadata tagging (Haystack, Brick, etc.)
  • Programming Skills: Experience with programming platforms and languages such as React, TypeScript, JavaScript, Node.js, CSS, HTML and Python.
  • Networking Fundamentals: Strong understanding of IT protocols, including cybersecurity protocols, VLAN, IP addressing, routing, and wireless communications. Ability to present complex IT concepts and coordinate internally and with clients IT Departments.
  • Cross-functional collaboration: Works effectively with IT, legal, engineering, and business teams to align goals and ensure smooth execution.
  • Hybrid: 2 days a week in office.


Relevant Technical Skills

  • DevOps systems e.g. Git, Jenkins, Azure DevOps or similar.
  • Oracle Certified Professional: Java SE 17 Developer
  • TypeScript, Javascript, React & Python
  • OpenJS Node.js Application Developer (JSNAD)
  • Rest API integrations
  • Experienced in Jira and Confluence
  • Linux systems such as Ubuntu LTS
  • SQL or other database platforms
  • Docker Certified Associate (DCA)
  • Experienced with IoT platforms, Docker, Java & React


Key Attributes & Skills:
  • Problem-Solving Ability: Display a willingness to dive into software and technical issues, proving to be a reliable problem solver and strategic thinker in complex situations.
  • Communication Skills: Possess strong verbal and written communication skills, capable of summarizing and explaining complex issues and technical problems effectively and efficiently.
  • Personal Attributes: Be self-motivated, take initiative, and a be a team player who consistently gets things done, driven by a passion for technology, software, and solution development.


Similar Jobs

More Information Technology Jobs

Find similar IoT Software Developer jobs: