Enable job alerts via email!

Sr. Software Developer

Broadcast Music, Inc.

New York (NY)

Remote

USD 90,000 - 150,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Senior Software Developer, where you'll lead the design and development of innovative software solutions. This role emphasizes collaboration and technical leadership, allowing you to work closely with diverse teams to create high-quality applications. You'll leverage your extensive experience in C#, JavaScript, and modern frameworks like React and Angular to drive architectural decisions and mentor fellow developers. Enjoy the flexibility of a remote work environment while contributing to a culture that values diversity and inclusion. This is your chance to make a significant impact in a dynamic and engaging setting.

Benefits

Health, dental, and vision insurance
401K with employer match
Flexible spending accounts
Paid vacation and sick/personal time
12 paid holidays
Paid volunteer time off
Summer hours
Company paid life insurance
Up to 12 weeks paid parental leave
Tuition assistance

Qualifications

  • 8+ years of software development experience with a focus on quality and performance.
  • Strong leadership skills with a focus on collaboration and mentoring.

Responsibilities

  • Design and maintain secure, scalable software applications.
  • Collaborate with cross-functional teams to define technical solutions.

Skills

C#
JavaScript
TypeScript
React
Vue.js
Angular
ASP.NET WebAPIs
SQL
Azure DevOps
Git

Education

Bachelor's Degree in Computer Science
Software Engineering

Tools

Visual Studio
Xamarin
.NET MAUI
React Native

Job description

POSITION SUMMARY
We are seeking a highly skilled and experienced Senior Software Developer to join our team. The ideal candidate will have a strong background in software development, excellent problem-solving skills, and the ability to take on technical leadership responsibilities when required. In this role, you will lead and collaborate with technical leads and team members to design, develop, and maintain high-quality software solutions. We emphasize proactive teamwork and expect you to be an active collaborator, stepping into a leadership role when needed while also embracing guidance from others.

LOCATION
Remote - (US)

Functions of the Job
  1. Design, develop, test, and maintain secure, scalable, and efficient software applications in alignment with business needs and goals.
  2. Collaborate with cross-functional teams, including product managers, designers, and other developers, to define and implement technical solutions.
  3. Work closely with technical leads and take a leadership role when needed, driving architecture and design decisions.
  4. Write clean, maintainable, and appropriately documented code following best practices.
  5. Conduct code reviews to ensure code quality, performance, and security.
  6. Participate in all phases of the software development lifecycle: requirements analysis, development, testing, and implementation. Engage in technical logic and design discussions.
  7. Troubleshoot and resolve software defects, performance issues, and technical challenges.
  8. Assist, mentor, and guide other developers, fostering a culture of collaboration, learning, and growth.
  9. Proactively engage with all team members to fully understand project needs and challenges.
  10. Stay up to date with emerging technologies and industry trends to drive innovation.
  11. Participate in Agile development processes, including daily standups, sprint planning, backlog grooming, retrospectives, and demos.
  12. Work with UX/UI teams to improve and refine product visual design and consistency.
  13. Create, maintain, and present technical documentation to different audiences and levels.
  14. Collaborate with third-party vendors on technical design, specifications, development, testing, and deployment to ensure the product meets the requirements.
  15. Develop robust unit tests and leverage interfaces to ensure modular, testable, and reliable code.
  16. Prepare and maintain documentation, including system designs, architectural decisions, operating procedures, and user documentation to ensure clear communication across the team.
  17. Assist in estimating personnel requirements, costs, and time for development projects.
  18. Other duties as assigned.
  19. Maintain regular attendance.
  20. Support our BMI Core Values and cultivate a culture of diversity and inclusion.
Position Qualification Requirements
Education

Bachelor's Degree or higher in Computer Science or Software Engineering or related industry experience.

Experience
  • Eight (8) years of professional software development experience.
  • Five (5) years of C# experience.
  • Five (5) years of JavaScript and/or TypeScript experience.
  • Five (5) years of experience with Single Page Application (SPA) technologies such as React, Vue.js, Angular, Blazor, etc.
  • Five (5) years of experience in API development, with hands-on experience using ASP.NET WebAPIs.
  • Strong hands-on experience with enterprise design patterns and frameworks; .NET, MSDN Patterns, MVVM, Clean Architecture, Vertical Slice Architecture, Entity Framework, Expo, Dependency Injection, Object Oriented Programming, Don’t-Repeat-Yourself Principles.
  • Proficiency in writing unit tests and leveraging interfaces to create modular, testable code.
  • Deep knowledge of .NET and proficiency with Visual Studio.
  • Strong SQL experience, preferably with MS SQL; experience with DB2 is considered a plus.
  • Familiarity with cross-platform mobile development frameworks like Xamarin, .NET MAUI, React Native, or similar platforms.
  • Proficiency in Azure DevOps is preferred.
  • Experience with industry standard communication protocols: REST, JSON, XML, SOAP.
  • Experience developing for Microsoft Azure Cloud is a plus.
Skills and Abilities
  • Experience leading technical projects or teams, with the ability to step into a technical lead role when required.
  • Strong focus on quality, security, and performance optimization.
  • Ability to work independently in a fast-paced, dynamic environment.
  • Self-motivated team player who understands teamwork, collaboration, and open communication, including occasional pair programming.
  • Ability to create and maintain artifacts such as use cases, data flow charts, process flow diagrams, software requirements documents, and functional specifications.
  • Strong analytical, problem-solving, and technical documentation skills.
  • Effective presentation and communication skills.
  • Experience with complex distributed systems, microservices architecture, and RESTful API design.
  • Experience with Git and common branching strategies.
  • Excellent understanding of design and development best practices.
  • Attention to detail and accuracy.
  • Progressive achievement in job history.
  • Willingness to work overtime, including weekends, when required.
  • Ability to implement strong unit and service-level tests.
Salary Range

The specific base salary offered will depend on individual qualifications, skills, experience, and education. The pay range is subject to change based on various factors. The position may be eligible for performance bonuses. BMI offers a comprehensive benefits package, including:

  • Health, dental, and vision insurance
  • 401K with employer match
  • Flexible spending accounts
  • Paid vacation and sick/personal time
  • 12 paid holidays
  • Paid volunteer time off
  • Summer hours
  • Company paid life insurance
  • Up to 12 weeks paid parental leave
  • Tuition assistance
  • Commuter benefits (New York)
  • Engaging culture and Employee Resource Groups
BROADCAST MUSIC, INC. IS AN EQUAL OPPORTUNITY EMPLOYER

All applicants will receive equal opportunity for employment regardless of race, color, sex, religion, nationality, age, sexual orientation, gender identity and/or expression, veteran’s or marital status, disability, or any other protected characteristic.

#LI-Hybrid

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

(Remote) Senior Software Developer

Harris Computer

New York

Remote

USD 80,000 - 120,000

Yesterday
Be an early applicant

Title Senior Software Engineer

Paramount Pictures

New York

Remote

USD 120,000 - 160,000

2 days ago
Be an early applicant

Senior Software Engineer, Privacy

Chainlink Labs Inc.

New York

Remote

USD 120,000 - 180,000

6 days ago
Be an early applicant

Sr. Software Developer

Zachary Piper Solutions

Sully Square

Remote

USD 125,000 - 145,000

Today
Be an early applicant

Sr. Software Developer (Remote Role)

Jobvertise.com - Jobboard

Remote

USD 60,000 - 100,000

2 days ago
Be an early applicant

Senior Software Development Engineer

McKesson’s Corporate

New York

Remote

USD 106,000 - 179,000

Today
Be an early applicant

Senior Software Developer - REMOTE

General Dynamics - IT

Remote

USD 113,000 - 154,000

Yesterday
Be an early applicant

Senior Software Developer - REMOTE

General Dynamics Information Technology

Remote

USD 113,000 - 154,000

Yesterday
Be an early applicant

Senior Software Developer - Remote / Telecommute

Cynet Systems

Chandler

Remote

USD 80,000 - 110,000

Yesterday
Be an early applicant