Full Time Job

Software Developer

BMI

Nashville, TN 04-20-2021
Apply @ Employer
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
POSITION SUMMARY: Design, build, and maintain 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: Nashville, TN

FUNCTIONS OF THE JOB
• Participate in all phases of managing the Application Lifecycle Management: requirements analysis, development, testing, and implementation. Participate in technical logic and design discussions
• Identify the appropriate software architecture based on the requirements and on enterprise architecture guidelines
• Lead the review process for software architecture documents
• Contribute to the review and analysis of business requirements
• Integrate internal and external product design into a cohesive user experience
• Work with UX/UI to improve and refine product visual design and consistency
• Create, maintain, and present technical documentation to different audiences and levels
• Perform resource, technical and risk assessments
• Work with other development, architecture, and product development teams to ensure delivery of product
• Work with 3rd party vendor on technical design/specifications, development, testing and deployment to ensure the product meets the requirements
• Assist in the timely completion of assigned development projects
• Prepare required documentation, including project plans, software program, and user documentation
• Assist 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 Math or equivalent industry experience

Front End - Experience:
• Five (5) years Object Oriented development experience
• Five (5) years C# project implementation experience (additional experience is strongly preferred).
• Strong hands-on expertise in developing C# server-side multi-threaded services
• Strong hands-on expertise in developing web applications utilizing ASP.NET MVC
• Strong hands-on experience with multi-tier design patterns and frameworks; MSDN Patterns, MVC, Entity Framework.
• Proficiency in JQuery, HTML5, Ajax, CSS, JavaScript
• Deep knowledge of the .NET framework and a proficiency with Visual Studio
• Strong SQL experience: MS SQL preferred
• Knowledge of industry standard source control systems
• Proficiency in Team Foundation Server/VSTS is preferred
• Experience with industry standard communication protocols; REST, JSON, XML and SOAP
• Experience with Agile software development methodologies
• Experience with Blazor PWA development under .Net Core
• Azure experience is preferred

Skills and Abilities:
• Must possess 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 distributed systems or a large enterprise background is preferred
• 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
• Understanding of SDLC automation concepts such as continuous integration
• Must possess ability to implement strong unit and service-level tests

BROADCAST MUSIC, INC. IS AN EQUAL OPPORTUNITY EMPLOYER: All applicants will receive equal opportunity for employment without regard to race, creed, color, sex, age, national origin, marital status, veteran status or disability.

Experience Required:

At least 5 years experience.

Qualifications:

Education: Bachelor's Degree or higher in Computer Science or Math or equivalent industry experience, * Five (5) years Object Oriented development experience * Five (5) years C# project implementation experience (additional experience is strongly preferred). * Strong hands-on expertise in developing C# server-side multi-threaded services * Strong hands-on expertise in developing web applications utilizing ASP.NET MVC * Strong hands-on experience with multi-tier design patterns and frameworks; MSDN Patterns, MVC, Entity Framework. * Proficiency in JQuery, HTML5, Ajax, CSS, JavaScript * Deep knowledge of the .NET framework and a proficiency with Visual Studio * Strong SQL experience: MS SQL preferred * Knowledge of industry standard source control systems * Proficiency in Team Foundation Server/VSTS is preferred * Experience with industry standard communication protocols; REST, JSON, XML and SOAP * Experience with Agile software development methodologies * Experience with Blazor PWA development under .Net Core * Azure experience is preferred Skills and Abilities: * Must possess 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 distributed systems or a large enterprise background is preferred * 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 * Understanding of SDLC automation concepts such as continuous integration * Must possess ability to implement strong unit and service-level tests

Education Requirements:

4 Year Degree

Jobcode: Reference SBJ-rj2q40-3-238-173-209-42 in your application.

Location
Map
Discord Server
Advertisement
Company Profile
BMI

We are BMI (Broadcast Music, Inc.), a global leader in music rights management, serving as an advocate for the value of music.