Senior Frontend Engineer
Role details
Job location
Tech stack
Job description
Work on HiveMQ's unified AI platform to deliver a simple, intuitive, and high-quality UI/UX experience for our customers. This role collaborates closely with Frontend and Full-stack Engineers to ensure a consistent user experience across all HiveMQ products., * Work with the HiveMQ Product Development team on our software stack to deliver outstanding technology and services to our customers.
- Architect, implement, optimize and maintain our frontend applications from the ground up, including the underlying frameworks.
- Build reusable UI components and set a company standard.
- Build, maintain and refactor existing code bases, extend APIs, improve client data structures and network requests, speed up rendering and keep the application self-contained.
- Develop new features, consider UI/UX and improve the customer journey and user flow.
- Work with Product Managers to envision and create new customer value.
- Live a culture of teamwork, quality, growth, drive to action and excellence.
- Contribute to the overall developer experience, code quality and engineering vision of HiveMQ.
- Learn everything about MQTT, distributed systems, IoT (theory, applications, best practices).
Requirements
Do you have experience in Web design?, We use React and TypeScript and expect a high level of proficiency in both, along with some backend experience to support effective cross-team coordination., * Strong software engineering expertise (5+ years) with extensive experience in architecting, developing and delivering modern web front-ends and applications.
- At least 5 years of hands-on experience writing front-end code with TypeScript, JavaScript, SCSS, CSS and HTML.
- A solid understanding of AI-assisted development technologies.
- Profound experience with the web framework React, reactive state management systems and an understanding of core web technologies.
- Good understanding of build tools (webpack, turbopack, etc.), Unit- and Integration-Testing (e.g. Cypress, Selenium, Jest), SCM (GitHub), along with a strong focus on problem-solving, producing high-quality code, conducting peer reviews, and leveraging CI/CD pipelines and automation.
- Familiarity with web security best practices (e.g. OWASP, OAuth2, Cross-Domain Origin Policy, Certificates, 2-way TLS).
- A good understanding of how agile product engineering using Kanban in a self-organized team works.
- A systematic but pragmatic approach paired with a high sense of ownership and taking pride in the work you accomplish as a team.
- Excellent communication skills and an outstanding work ethic.
- Good Knowledge about UI/UX concepts, color models and web design are a plus.
- Experience with A/B-Testing and working with feature-toggles is a plus.