C++ Developer
Прямой работодатель Muse Group ( www.mu.se )
Опыт работы любой
Muse Group empowers music makers. We create the world’s most popular apps for playing, recording, and composing music.
Through our innovative learning tools, expansive music catalogs, and free open-source software, we make it easier for millions of people — from beginners to experienced musicians — to be creative every day.
Our talented team of music lovers works across the globe, from Limassol to Seoul and Boston to Berlin. We’re an ambitious company with the drive and culture of a startup, with many more exciting Muse Group developments to come.
Audacity, a part of our family of products, is a free and open-source digital audio editor and recording application. Available for Windows, macOS, Linux, and other Unix-like operating systems, it is the world’s most popular audio editing software, with over 111 million downloads from FossHub since March 2015.
You will not merely add features. You will collaborate with software architects.
You will exchange code reviews with all other developers on the team to build a broad understanding of the application. You may also assist with development of in-program features for automated functional testing.
Responsibilities
- Code maintenance and Improvement: dive into the Audacity codebase to understand, maintain, and enhance its functionalities.
- Bug fixing: identify and fix bugs within the software, improving its stability and user experience.
- Feature development: contribute to the design and implementation of new features, keeping in mind the needs and expectations of Audacity's user base.
- Code review: participate in code reviews to ensure the quality and maintainability of the codebase.
- Collaboration: work closely with the QA team, other developers and the open-source community to gather requirements, discuss solutions and integrate feedback.
Requirements
- Strong proficiency in C++: extensive experience with C++ and familiarity with the latest standards (C++11/14/17/20).
- Experience working with Qt or WxWidgets.
- Understanding of software development principles: solid knowledge of SOLID principles, design patterns, and best practices in software development to ensure code quality, maintainability, and scalability.
- Experience with audio software development: knowledge of audio processing and real-time audio data handling is highly desirable.
- Understanding of cross-platform development: experience with developing applications for multiple platforms (Windows, macOS, Linux).
- Problem-solving skills: ability to quickly identify issues, devise effective solutions and, basically, working out of your comfort zone.
- Collaboration: a strong capacity for working collaboratively is required, with the ability to effectively communicate and coordinate with team members across different disciplines. This includes engaging with the QA team, other developers, and the open-source community to gather requirements, discuss solutions, and integrate feedback. An emphasis on open communication, active listening, and the ability to provide constructive feedback while fostering a positive and inclusive team environment is critical.
- Risk management: ability to identify potential risks in the development process and propose mitigation strategies.
- Soft skills: strong communication skills, both verbal and written, are essential. Must be able to work effectively in a remote and diverse team environment.
We offer:
- Freedom for all. Work remotely or at a co-working place of your choice in your favorite band t-shirt.
- Creativity every day. Make inspiring products for musicians, artists and creators — no day is the same.
- Impactful work. Influence the future of the music industry and change the lives of millions worldwide.
- Work set up. Get a generous allowance for work equipment and co-working spaces (for those not in Cyprus).
- Growth and development. Receive specialized training, language lessons, conferences and learning materials.
- Team well-being. Access to therapy whenever you need it, and assistance in difficult life circumstances.