Join to apply for the Sr. Software Developer role at Broadcast Music, Inc. (BMI)
Position Summary
Designs, builds, and maintains software. Extensive interaction with product management, UI/UX designers, enterprise architects, and other software developers to design and develop innovative solutions to real market problems.
Location
Remote - (US)
Functions of the Job
- Provides technical leadership on all assigned projects to ensure delivery of valuable solutions in alignment with BMI’s business needs, technological platform architecture, and overall SDLC. Includes understanding business requirements, adhering to technical standards, recommending design, monitoring development and testing, resolving issues, making decisions, and supporting deployment.
- Participates in all phases of Application Lifecycle Management: requirements analysis, development, testing, and implementation. Engages in technical logic and design discussions.
- Identifies appropriate software architecture based on requirements and enterprise guidelines.
- Leads review processes for software architecture documents.
- Contributes to analysis of business requirements.
- Integrates product design into a cohesive user experience, working with UX/UI teams to improve visual design and consistency.
- Creates and maintains technical documentation for various audiences.
- Performs resource, technical, and risk assessments.
- Collaborates with development, architecture, and product teams to ensure timely delivery.
- Coordinates with third-party vendors on technical design, development, testing, and deployment.
- Assists in project completion and documentation, including project plans and user manuals.
- Supports estimation of personnel, costs, and timelines for projects.
- Performs other duties as assigned and maintains regular attendance.
- Supports BMI’s core values, fostering diversity and inclusion.
Position Qualification Requirements
Education
Bachelor's Degree or higher in Computer Science, Math, or related experience.
Experience
Front End Experience
- 8+ years Object-Oriented development
- 8+ years C# project implementation
- Expertise in C# server-side multi-threaded services, ASP.NET MVC, multi-tier design patterns, MSDN Patterns, MVC, Entity Framework
- Proficiency in JQuery, HTML5, Ajax, CSS, JavaScript
- Deep knowledge of .NET framework and Visual Studio
- Strong SQL experience, MS SQL Server preferred
- Experience with TFS/VSTS is a plus
- Experience with REST, JSON, XML, SOAP protocols
- Agile development experience
- Microsoft Azure experience is a plus
Mainframe Experience
- Mainframe development experience
- Experience with DB2 for ZOS, COBOL II, MVS JCL, CICS, TSO/ISPF
- Experience with IBM DFSORT and ENDEVOR is a plus
- Strong SQL/database experience
Skills and Abilities
- Ability to work independently in a fast-paced environment
- Self-motivated team player with excellent communication and collaboration skills
- Ability to create and maintain artifacts like use cases, data flow charts, and requirements documents
- Strong analytical, problem-solving, and technical documentation skills
- Effective at presenting information and responding to questions
- Experience with distributed systems or large enterprise environments preferred
- Understanding of SDLC automation and continuous integration
- Willingness to work overtime when required
- Ability to implement strong unit and service-level tests
Salary Range
The offered salary depends on qualifications, skills, experience, and education. BMI offers a competitive benefits package including health insurance, 401K, paid time off, and more.