Broadcast Music, Inc. (BMI) needs to enhance its software solutions to better serve its members and adapt to the evolving digital landscape of the music industry.
Requirements
- Proven experience in software development, with a strong understanding of programming languages such as Java, Python, or C-Sharp.
- Experience with web development frameworks and technologies including JavaScript, HTML, CSS, and modern front-end frameworks like React or Angular.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of database management systems including SQL and NoSQL databases.
- Strong problem-solving skills
Responsibilities
- Design, develop, test, and maintain scalable and reliable software applications aligned with business requirements.
- Collaborate with product management and UI/UX teams to define technical specifications and user experiences.
- Participate in code reviews, ensuring adherence to best practices and high-quality standards.
- Implement new features and optimize existing systems for performance and usability.
- Contribute to the architecture and design of complex software solutions, ensuring scalability and security.
- Engage in continuous learning to stay updated with emerging technologies and industry trends.
- Support deployment processes and troubleshoot issues in production environments.
Other
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred.
- Strong understanding of software development principles
- Ability to work effectively in a collaborative team environment.
- Excellent communication skills and the ability to translate complex technical concepts to non-technical stakeholders.
- Prior experience in the music or entertainment industry is a plus but not mandatory.