About this role
WHAT YOU WILL BE WORKING ON You will join one of our software development teams and contribute directly to the success of our Stream Deck desktop application.
• As a Software Engineer, you will be responsible for developing a cross-platform desktop application using modern web technologies and React frameworks. • You will contribute to product development and ideation by working with product managers to define software requirements and the scope of work. • You will collaborate with cross-functional teams to develop and deliver high-quality software. • You will develop tests to ensure software reliability and maintainability. • You will participate in code reviews to maintain code quality and ensure that best practices are followed. You will also debug and troubleshoot complex software issues in a timely manner. • You will optimize software performance and improve the user experience. • You will have the opportunity to explore emerging technologies while staying up to date with software development trends. WHAT WE ARE LOOKING FOR
• A bachelor’s or master’s degree in computer science, engineering, informatics, or a comparable field. • At least three years of experience in frontend development using TypeScript and React. • Familiarity with Elgato products, particularly the Stream Deck family of devices, is beneficial. • Experience with the Qt application framework and an understanding of C++ are advantageous. • Proficiency in structuring and testing large desktop applications or designing complex systems. • Good knowledge of common development tools, such as VS Code, Jira, Confluence, and Git. • Experience working in an engineering team that uses modern CI/CD and automation best practices. • Fluency in both written and spoken English.