Software Developer
Are you interested in helping create a brand-new, purpose-driven company in the music industry? Do you thrive in a collaborative, entrepreneurial environment? If you do, we’d like to get to know you.
WORKING AT THE MLC
The Mechanical Licensing Collective (MLC) is committed to excellence, service, transparency, and diversity. Our culture is collaborative, our people are adaptable, and our office environment is open. On our team, you are respected, valued for your unique strengths and experiences, and empowered to identify and resolve your own challenges.
THE ROLE
We are looking for a results-oriented and creative Software Developer to join The MLC Portal Team. You will join a growing team working on our member Portal in a fast-paced, friendly environment. The portal is a very powerful tool that enables our clients to interact with their account in numerous ways.
The MLC Portal team is a key enabler for The MLC. As a member of The MLC Portal Team, you will help us navigate strategic and innovative functionalities that will enable high levels of engagement for our members.
QUALIFICATIONS
- Minimum 1 year of development experience using multiple programming languages, including Java, node.js, TypeScript, React, HTML, CSS, and, relevant frameworks (Spring Boot, Express)
- Understanding of relational databases and Elasticsearch or similar NoSQL datastores
- Experience in designing, building and extending REST APIs
- Experience with AWS and infrastructure as code, ideally with Terraform or CloudFormation
- Knowledge of modern CI/CD processes and DevOps methodologies
- Hands on experience using Docker (K8s a bonus)
- Track Record of working on large and complex applications with high business and customer impact
ESSENTIAL RESPONSIBILITIES
AS A DEVELOPER AT THE MLC, YOU WILL BE INVOLVED IN THE WHOLE DEVELOPMENT LIFECYCLE BY:
- Designing and implementing fast, reliable and resilient applications that rely on large and varied datasets
- Writing and running tests
- Working with Designers and Product Managers to translate requirements into technical specifications
- Deploying code to our various platforms
AS A MEMBER OF THE TECHNOLOGY TEAM, YOU WILL:
- Work in an Agile environment
- Be versed in Software Development best practices
- Foster constructive dialogue and seek resolution when confronted with technical challenges and solutions designs
- Use a combination of problem-solving, technical know-how, and communication skills
- Have the opportunity to shape how we build our products at The MLC
YOU WILL CHAMPION THE MLC’S CULTURE BY:
- Applying The MLC’s Guiding Principles to your work and your behaviors
- Being process-oriented, data-driven, and tech-savvy; being collaborative, curious, and open to new ideas
- Engaging in a diverse and dynamic team; continuing with personal development
- Inspiring others with your enthusiasm and humility
Apply for this job
*
indicates a required field