Talent.com
Sr. Software Developer *Remote*
Sr. Software Developer *Remote*Broadcast Music, Inc • Nashville, TN
[error_messages.no_longer_accepting]
Sr. Software Developer •Remote •

Sr. Software Developer •Remote •

Broadcast Music, Inc • Nashville, TN
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
  • [filters.remote]
[job_card.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 both 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

Essential Functions : which may be representative but not all inclusive of those commonly associated with this position.

  • Design, develop, test, and maintain secure, scalable, and efficient software applications in alignment with business needs and goals.
  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to define and implement technical solutions.
  • Work closely with technical leads and take a leadership role when needed, driving architecture and design decisions.
  • Write clean, maintainable, and appropriately documented code following best practices.
  • Conduct code reviews to ensure code quality, performance, and security.
  • Participates in all phases of the software development lifecycle : requirements analysis, development, testing, and implementation. Participate in technical logic and design discussions.
  • Troubleshoot and resolve software defects, performance issues, and technical challenges.
  • Assist, mentor, and guide other developers, fostering a culture of collaboration, learning,and growth.
  • Proactively engage with all team members to fully understand project needs and challenges.
  • Stay up to date with emerging technologies and industry trends to drive innovation.
  • Participate in Agile development processes, including daily standups, sprint planning, backlog grooming, retrospectives, and demos.
  • Works with UX / UI to improve and refine product visual design and consistency.
  • Creates, maintains, and presents technical documentation to different audiences and levels.
  • Works with third party vendors on technical design / specifications, development, testing and deployment to ensure the product meets the requirements.
  • Develop robust unit tests and leverage interfaces to ensure modular, testable, and reliable code.
  • Prepare and maintain documentation, including system designs, architectural decisions, operating procedures, and user documentation to ensure clear communication across the team.
  • Assists in the estimation of personnel requirements, cost, and time for development projects.
  • Other duties as assigned.
  • Regular attendance.
  • Supports our BMI Core Values and cultivates 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 writing unit tests and leveraging interfaces to create modular, testable code.
  • Deep knowledge of .NET and a proficiency with Visual Studio
  • Strong SQL experience, preferably with MS SQL; experience with DB2 is considered a strong
  • 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

    This may be representative but not all inclusive of those commonly associated with this position.

  • Experience in 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
  • Must possess the ability to work independently in a fast-paced, dynamic environment
  • Must be a self-motivated team player who understands the importance of teamwork, collaboration, and open communication, including a willingness to occasionally work in a pair-programming environment
  • Must possess the ability to create and maintain artifacts including use cases, data flow charts, process flow diagrams, software requirements document, functional specifications document, etc.
  • Must possess strong analytical, problem solving and technical documentation skills
  • Must possess ability to effectively present information and respond to questions
  • Experience with complex and distributed systems, microservices architecture, and RESTful API design
  • Must have experience with Git and familiarity with common branching strategies
  • Must have an excellent understanding and hands-on experience with design and development best practices
  • Detail orientation and strong attention to detail
  • Must have progressive achievement in job history
  • Must be willing to work overtime, including weekends, when required
  • Must possess ability to implement strong unit and service-level tests
  • SALARY RANGE

    The specific base salary offered to a successful applicant will be based on individual qualifications, skills, experience, and education. The pay range is subject to change at any time based on various internal and external factors. The position may also be eligible for one or more performance-based bonuses. In addition to cash compensation, BMI offers a competitive portfolio of benefits to its employees, as described below.

    What We Give to You :

  • Health, dental, and vision insurance
  • 401K with employer match
  • Flexible spending accounts
  • Paid vacation and paid sick / personal time
  • 12 paid calendar holidays
  • Paid volunteer time off
  • Summer hours that offer more time for fun in the sun
  • Company paid life insurance
  • Up to 12 weeks paid parental leave
  • Tuition assistance for qualified team members
  • Commuter benefits (New York)
  • Amazing and engaging culture
  • Employee Resource Groups
  • [job_alerts.create_a_job]

    Sr Software Developer • Nashville, TN

    [internal_linking.related_jobs]
    Lead Software Engineer

    Lead Software Engineer

    Relativity • Nashville, TN, United States
    [job_card.full_time]
    Are you looking to be in a workplace where colleagues inspire one another, working together to build AI software solutions?. We're looking for a Lead Software Engineer to join our Relativity Privacy...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Consultant (Nashville)

    Senior Software Consultant (Nashville)

    UDig • Nashville, TN, US
    [job_card.part_time]
    At UDig, you wont just codeyoull lead impactful projects, shape technical strategy, and grow your career in a people-first consulting environment. As a Senior Consultant, youll work on diverse and i...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    Kobie Marketing • Nashville, Tennessee, United States, 37201
    [job_card.full_time]
    Named a Top Workplace in the USA and Top Remote Workplace, Kobie is where the best minds in loyalty come together, driven by passion and innovation. Were always looking for talented individuals who ...[show_more]
    [last_updated.last_updated_variable_days]
    ?????????Remote

    ?????????Remote

    PayPay Card • Nashville, TN, US
    [filters.remote]
    [job_card.full_time]
    PayPayPayPayPayPaySoftBankLINE.PayPay Inside-Out (Corporate Blog).Recruiting FACTBOOK for PayPay Card.[show_more]
    [last_updated.last_updated_30] • [promoted]
    SOFTWARE DEVELOPER-ADVANCE - 12032025-73403

    SOFTWARE DEVELOPER-ADVANCE - 12032025-73403

    State of Tennessee • Nashville, TN, United States
    [job_card.full_time]
    State of Tennessee Job Information.LOCATION OF (1) POSITION(S) TO BE FILLED : DEPARTMENT OF FINANCE & ADMINISTRATION, STRATEGIC TECHNOLOGY SOLUTIONS DIVISION, DAVIDSON COUNTY.For more information, v...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr. Business Manager - Capital One Software (Remote)

    Sr. Business Manager - Capital One Software (Remote)

    Nashville Staffing • Nashville, TN, US
    [filters.remote]
    [job_card.full_time] +1
    As a Senior Manager, Business Analysis at Capital One, you will apply your strategic and analytical skills to major company challenges. You will lead and team with world-class professionals to devel...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr Middleware Developer (Nashville)

    Sr Middleware Developer (Nashville)

    BGSF • Nashville, TN, US
    [job_card.part_time]
    Growing company in Nashville is in looking to hire a.Middleware Developer will lead the design, development, and maintenance of middleware solutions that support enterprise integration needs.Design...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    Fieldcrest Ventures • Nashville, TN, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    We want a true product-builder - a software engineer who can spin up an MVP in a weekend and isn’t scared to break things to move forward. If you thrive under minimal guidance, can turn rough specs ...[show_more]
    [last_updated.last_updated_30]
    Sr. Director, Data Analysis - Software (Remote)

    Sr. Director, Data Analysis - Software (Remote)

    Tennessee Staffing • Nashville, TN, US
    [filters.remote]
    [job_card.full_time] +1
    Ever since our first credit card customer in 1994, Capital One has recognized that technology and data can enable even large companies to be innovative and personalized. As one of the first large en...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Director, Product Management (RevOps) - Capital One Software (Remote)

    Director, Product Management (RevOps) - Capital One Software (Remote)

    Tennessee Staffing • Nashville, TN, US
    [filters.remote]
    [job_card.full_time] +1
    Director, Product Management (RevOps).Ever since our first credit card customer in 1994, Capital One has recognized that technology and data can enable even large companies to be innovative and per...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr. Cobol Developer

    Sr. Cobol Developer

    Jobot • Nashville, TN, US
    [job_card.full_time]
    Looking for a skilled COBOL Developer to bridge legacy mainframe systems with modern technologies, shaping the future of mission-critical transaction processing!. This Jobot Job is hosted by : Ellie ...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Sr. Business Manager - Capital One Software (Remote)

    Sr. Business Manager - Capital One Software (Remote)

    KY Staffing • Nashville, TN, US
    [filters.remote]
    [job_card.full_time] +1
    As a Senior Manager, Business Analysis at Capital One, you will apply your strategic and analytical skills to major company challenges. You will lead and team with world-class professionals to devel...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Major & Strategic Account Executive, Cloud Software Solution Sales •Remote •

    Senior Major & Strategic Account Executive, Cloud Software Solution Sales •Remote •

    Remote Staffing • Nashville, TN, US
    [filters.remote]
    [job_card.full_time]
    Senior Major & Strategic Account Executive.You may work from a remote home office location anywhere in the Pacific or Mountain time zones. Wolters Kluwer Tax & Accounting US (CCHGroup.Wolters Kluwer...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr. Manager, Product Management - Capital One Software (Remote)

    Sr. Manager, Product Management - Capital One Software (Remote)

    Nashville Staffing • Nashville, TN, US
    [filters.remote]
    [job_card.full_time] +1
    Product Management at Capital One is a booming, vibrant craft that requires reimagining the status quo, finding value creation opportunities, and driving innovative and sustainable customer experie...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Consultant

    Senior Software Consultant

    UDig • Nashville, TN, United States
    [job_card.full_time]
    At UDig, you won’t just code—you’ll lead impactful projects, shape technical strategy, and grow your career in a people-first consulting environment. As a Senior Consultant, you’ll work on diverse a...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr Middleware Developer

    Sr Middleware Developer

    BGSF • Nashville, TN, United States
    [job_card.full_time]
    Growing company in Nashville is in looking to hire a.Middleware Developer will lead the design, development, and maintenance of middleware solutions that support enterprise integration needs.Design...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Major & Strategic Account Executive, Cloud Software Solution Sales •Remote •

    Senior Major & Strategic Account Executive, Cloud Software Solution Sales •Remote •

    Nashville Staffing • Nashville, TN, US
    [filters.remote]
    [job_card.full_time]
    Senior Major & Strategic Account Executive.You may work from a remote home office location anywhere in the Pacific or Mountain time zones. Wolters Kluwer Tax & Accounting US (CCHGroup.Wolters Kluwer...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Major & Strategic Account Executive, Cloud Software Solution Sales •Remote •

    Senior Major & Strategic Account Executive, Cloud Software Solution Sales •Remote •

    KY Staffing • Nashville, TN, US
    [filters.remote]
    [job_card.full_time]
    Senior Major & Strategic Account Executive.You may work from a remote home office location anywhere in the Pacific or Mountain time zones. Wolters Kluwer Tax & Accounting US (CCHGroup.Wolters Kluwer...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]