Senior Frontend Engineer

HiveMQ
Summary
Join HiveMQ's Cloud Applications Team as a Frontend Engineer and build exceptional user experiences for our customer-facing Cloud Portal and other internal systems. You will architect, implement, and maintain our cloud frontends using React and Chakra, contribute to our design system, and collaborate with other engineers and designers. Responsibilities include building new features, improving the customer journey, and working with product managers to create value. You will also contribute to the overall developer experience and learn about MQTT, distributed systems, and IoT. This role requires a strong software engineering background with extensive frontend experience and expertise in React, TypeScript, and related technologies. The ideal candidate will also possess a deep understanding of web security best practices and agile methodologies.
Requirements
- A strong software engineering background (5+ years) and profound experience in architecting, developing and delivering modern web front-ends and applications
- At least 3 years of experience in writing front-end code with TypeScript, JavaScript, SCSS, CSS and HTML
- Profound experience with the web framework React, reactive state management systems and an understanding of core web technologies
- Solid understanding of build tools (webpack, vite, etc.), Unit- and Integration-Testing (e.g. Cypress, Selenium, Jest, vitest), SCM (GitHub) paired with high standards on solving problems with excellent code, peer reviews, Git, CI/CD and a high degree of automation
- Familiarity with web security best practices (e.g. OWASP, OAuth2, Cross-Domain Origin Policy, Certificates, 2-way TLS)
- The ability to solve problems independently and are driven towards execution
- A highly pragmatic approach paired with a high sense of ownership and the ability to work as a team
- A good understanding of how agile software engineering using Kanban works
- Excellent English communication skills and able to work in a collaborative team environment
Responsibilities
- Architect, implement, optimize and maintain our HiveMQ Cloud customer portal, all Cloud frontends and the underlying frameworks (React, Chakra)
- Contribute to the HiveMQ design system and component library
- Build, maintain and refactor existing code bases, extend APIs, improve client data structures and backend network requests, speed up rendering and processing and enhance the CI/CD process
- 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)
Preferred Qualifications
- 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 big plus