Senior Software Engineer (React, IoT)

Boston, Massachusetts

Hybrid

Full Time

$120k - $170k

Job Title: Senior Software Engineer (React.js, IoT)

Location: Boston, MA

Our client is an innovative company at the forefront of technology, specializing in cutting-edge hardware solutions and data analytics platforms. Our mission is to transform how data is leveraged in the IoT space, creating impactful and insightful analytics that drive smart decision-making. As we continue to grow, we are seeking a talented and experienced Senior Software Engineer to join our dynamic team in Boston.

Job Description:

As a Senior Software Engineer with a focus on React.js and IoT, you will play a pivotal role in developing and optimizing our data analytics platform. Your expertise in React, TypeScript, and Node.js will be crucial in building a robust and user-friendly frontend that seamlessly integrates with our backend systems. You will work closely with cross-functional teams to deliver high-quality software solutions that enhance the functionality and performance of our hardware products.

Key Responsibilities:

  • Frontend Development: Design and implement responsive, high-performance user interfaces using React.js and TypeScript. Ensure seamless integration with backend services and data sources.
  • Backend Integration: Collaborate with backend developers to integrate frontend applications with Node.js-based APIs and services. Optimize data retrieval and presentation for real-time analytics.
  • IoT Integration: Work with IoT data streams and ensure efficient handling and visualization of data from our hardware products. Develop solutions that leverage IoT data to provide actionable insights.
  • Architecture and Design: Contribute to the architectural design and decision-making processes. Ensure that the software is scalable, maintainable, and adheres to best practices.
  • Code Quality: Write clean, maintainable, and well-documented code. Conduct code reviews and provide constructive feedback to peers.
  • Performance Optimization: Identify and address performance bottlenecks in both frontend and backend systems. Implement improvements to enhance overall application efficiency and user experience.
  • Collaboration: Work closely with product managers, designers, and other engineers to deliver high-quality features and address any technical challenges. Participate in Agile development processes and contribute to sprint planning and reviews.
  • Innovation: Stay up-to-date with industry trends, emerging technologies, and best practices. Continuously seek opportunities to innovate and improve our software solutions.

Qualifications:

  • Experience: 5+ years of professional software engineering experience, with a strong focus on frontend development using React.js and TypeScript.
  • Technical Skills: Proficiency in React.js, TypeScript, Node.js, and modern web development practices. Experience with data analytics platforms and IoT technologies is highly desirable.
  • Problem-Solving: Strong problem-solving skills with the ability to tackle complex technical challenges and develop creative solutions.
  • Team Player: Excellent collaboration and communication skills. Ability to work effectively within a cross-functional team and contribute to a positive team environment.
  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field. Advanced degrees or relevant certifications are a plus.

Benefits:

  • Competitive salary and performance-based bonuses
  • Comprehensive health, dental, and vision insurance
  • 401(k) plan with company match
  • Flexible work hours and remote work options
  • Generous paid time off and holidays
  • Professional development opportunities and career growth
  • Collaborative and inclusive work environment

Posted by: Abraham Englander

Specialization: Front End