Senior Software Engineer (React, IoT)
Boston, Massachusetts
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