Full-Stack PHP Developer

Remote
Roles:
BackendFrontend
Must-have skills:
ElasticsearchGraphQLNoSQLPHPSQL
One of skills:
ReactVue.js
Nice-to-have skills:
DockerReact NativeTypeScript
Considering candidates from:
Europe, Austria, Croatia, Czech Republic, Hungary, Poland, Romania, Serbia, Slovakia and Slovenia
Work arrangement: Remote
Industry: Music
Language: English
Level: Middle
Required experience: 2+ years
Size: 11 - 50 employees
Logo of Producer Cloud

Full-Stack PHP Developer

Remote
Producer Cloud has a goal to develop the world’s first platform that truly integrates the end-to-end music production experience - from inspiration to final track! World-renowned plugins, millions of sounds, presets, MIDI files, DAW templates, tutorials - all under one cloud-based platform. Fully compatible with DAW of your choice! And easy to install, update, search, organize - with a single login.

Producer Cloud’s catalog offers plugins and sounds used by the world’s largest community for music production, including prominent producers in Electronic Dance Music (Martin Garrix, Afrojack, Deadmau5), in Hip-Hop (Murda Beatz, Boi-1da, Hit-boy, Metro Boomin), and Oscar-nominated composers like James Newton Howard.
Tasks:
  • Analyzing requirements and translating them into technical solutions
  • Helping your team to plan and estimate deliveries both short and long term
  • Creating and maintaining custom features for the backend as well as building integrations with other systems/APIs.
  • Work closely with other teams on security and UX topics.
  • Supporting maintenance projects and implementing architectural improvements for the existing applications.
  • Improving the build tools and deployment systems to ensure best practices and optimal delivery of code with zero downtime.
  • Working closely with your team to achieve optimal results.
  • Researching and applying the industry best practices.
  • Sharing your expertise and knowledge with others, so you can grow together
Must-have:
  • Minimum 2+ years experience in web development and are experienced with Javascript application architectures and frameworks such as React, Angular, or Vue (ideally, React).
  • Experience working with REST and not-REST APIs (ideally GraphQL).
  • Experience with distributed systems and event-driven architecture.
  • Good knowledge of HTML, Javascript (ES2020) and CSS
  • Minimum 2 years experience with PHP frameworks like Symfony, Laravel, Yii. Pimcore is a big plus.
  • Experience with scalable applications and third-party APIs.
  • Experience with SQL and NoSQL databases (e.g. MySql, Elasticsearch).
  • SVN/Git or other versioning systems.
  • Knowledge of continuous integration and continuous delivery (CI/CD).
  • Knowledge of data protection and security, and basic knowledge of the principles of cryptography (keys, certificates, SSL).
  • Understanding of music/audio producers and their working practices and workflows.
Nice-to-have:
  • Knowledge of TypeScript
  • Experience with automated testing.
  • Experience with build-up tools (e.g. Webpack)
  • Experience with SSR (ideally NextJS)
  • Experience with building desktop- or mobile-native applications with or without Web technologies. 
  • Knowledge of Electron-based applications is a big plus, React Native, Visual Studio, Xcode will also be helpful
  • Experience with Tailwind CSS and SCSS or SASS.
  • Comfortable working with Unix-like systems, containerized microservice infrastructures, Cloud Computing platforms, and DevOps tools (e.g. Docker, Jenkins, Kubernetes).
  • Basic knowledge of at least one desktop-native language: C++, Delphi, C#, Swift, Visual Basic etc., and the Windows and/or macOS platform.
  • Strong visual attention to detail, and a demonstrated ability to understand UI/UX topics and help implement our designers’ vision for the application’s look and feel.
Benefits:
  • Fair and competitive compensation.
  • Flexible working hours with the option of home office, as the team is a truly digital native team with most of them working remotely.
  • Producer Cloud is an equal opportunity employer, committed to diversity and inclusion. The company will consider all qualified applicants without regard to race, colour, nationality, gender, gender identity or expression, sexual orientation, religion, disability or age.
  • The company offers a healthy work/life balance so that team members have time to pursue their passions as creative artists or code enthusiasts, practice lifelong learning, and keep physically and mentally
Interview process:
  1. Intro call with Toughbyte
  2. Interview with the CTO (~30min)
  3. Online test which takes 1-2 hrs
  4. Tech interview with the development team member (2 or 3 people) (60-90min)
  5. Interview with another management team member (30-60min.)