SENIOR SOFTWARE ENGINEER, TOOLS WORKFLOW

US-NY-Hauppauge
Brand (Portal)
Viacom
iCIMS ID
2017-7463

Overview and Responsibilities

Sr. Software Engineer - Independent contributor that participates in technical design, development and implementation of application systems for the Broadcast Systems Development team.

 

Role responsibilities:

  • Performs coding and/or configuration to meet documented needs, utilizing standard procedures and techniques 
  • Interfaces with product owners, project managers, and/or customers to clarify requirements
  • Develops solutions that are testable and measurable and participates in post-implementation code reviews
  • Provides daily operational support for production systems as needed
  • Actively participates in daily team standups, sprint ceremonies, team code reviews
  • Participates in technical design, contributing insights and ideas
  • Shares knowledge effectively within the work team
  • Writes documentation that describes installation and operating procedures.
  • Contributes to the development of project plans, provides estimates, identifies key milestones, and raises critical project issues such as resource needs and contingencies
  • Joining a high performing team of 8-15, responsible for broadcast systems development at Viacom

Basic Qualifications

  • Typical candidates will possess 5+ years of relevant experience and BS in computer science or related fields or equivalent experience.
  • Demonstrates familiarity and strong working knowledge of the following relevant programming languages and tools.
    • C# .NET (minimum 5 years’ experience)
    • Angular or other front end JavaScript framework
    • SQL (MYSQL / SQL Server), NoSQL experience a plus
    • Strong unit testing fundamentals, TDD a plus
    • Familiar with continuous integration / deployment techniques
    • Experience using FakeItEasy or other mocking framework
  • Demonstrates understanding of application development methods, as well as the fundamentals of requirement specification, design, coding, and testing of business applications systems.
  • Expected to develop a strong working understanding of installed systems, with the ability to troubleshoot and resolve problems on the existing systems supported. 
  • Expected to test, implement, document, and maintain system components based on specifications as well as troubleshoot existing tools and utilities.
  • Experience working with both small and large project code bases
  • Experience working with legacy systems
  • Experience building complex multithreaded applications and familiarity with the inherent challenges of such systems
  • Strong understanding of OOD, code refactoring, unit testing, and programming best practices.
  • Excellent communication skills

Additional Qualifications

  • Entertainment / Broadcast industry experience a plus
  • Master’s degree a plus
  • Experience with SignalR a plus
  • C++ a plus
  • Agile / SCRUM experience a plus

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed