Software Engineer II

closed
NBCUniversal Logo

NBCUniversal

πŸ“Remote - United States

Summary

Join NBC Sports Next, a technology-driven sports company, as a Software Engineer. You will develop high-volume, feature-rich applications using C# and various technologies. Collaborate with a team of product managers, engineers, and other specialists to design, build, and maintain applications. This fully remote position requires 4+ years of C# .NET experience and 2+ years of MS SQL experience. You will utilize best practices, including unit testing and continuous integration. The ideal candidate will have experience with high-volume applications, RESTful APIs, and microservices architecture.

Requirements

  • Bachelor’s degree in Computer Science or equivalent training or experience
  • 4+ years professional software development experience in C# .NET
  • 2+ years professional software development experience in MS SQL or T-SQL equivalent
  • Experience in a collaborative team environment
  • Experience working in a continuous integration environment
  • Ability to write high-quality, modular, maintainable, and secure code
  • Experience with testing best practices, including unit and integration tests
  • Ability to work well within a team environment and be self-starting and self-sufficient

Responsibilities

  • Develop highly available, high volume, and feature rich applications
  • Work directly with Product Managers, Product Owners, User Experience, Quality Engineers, Data Engineers, and Operations teammates to define, create, enhance, maintain, and deploy applications
  • Constantly use best practices by building APIs, creating and maintaining unit tests, applying modern frameworks and design patterns, actively reducing technical debt, and continuously delivering by merging/releasing consistently to the mainline branch
  • Complete complex tasks with minimal amount of oversight or supervision
  • Occasionally plan, design, and estimate software engineering efforts
  • Discuss design and architecture with other engineering teammates
  • Contribute towards evolving the application architecture

Preferred Qualifications

  • Experience with developing high-volume applications
  • Thrives in a collaborative team environment
  • Experience with RESTful APIs and HTTP protocols
  • Exhibits a deep respect for the craft, and values building software sustainably by using modern techniques and industry best practices
  • Experience with object-oriented design, ability to apply software patterns, and consuming event-driven applications using REST APIs within a microservice architecture
  • Ability to communicate clearly and collaborate effectively with other teammates of different software disciplines and technical skill sets

Benefits

Fully Remote: This position has been designated as fully remote, meaning that the position is expected to contribute from a non-NBCUniversal worksite, most commonly an employee’s residence

This job is filled or no longer available