Senior Software Engineer

Reoccurring Open Position

We are seeking experienced software engineers with a broad skill set to join our highly skilled internet streaming team. At Syncbak, you can make a difference every day and help define the future of Television. Below is an overview of the responsibilities and desired skills.

Requirements:

  • 8+ years of experience in a software engineering related field

What you’ll do:

  • Review and assess product requirements, develop time estimates, and break down work into manageable tasks
  • Design, document, develop and modifiy software products and/or customer applications using object oriented web development utilizing C#, JavaScript, SQL Server, MVC, Git, Web Services, Unit testing, and SOA patterns
  • Participate in design discussions and contribute in decision making
  • Work on multiple projects providing development and maintenance work
  • Apply existing guidelines and procedures to make varied decisions within a department
  • Use sound judgment and experience to solve moderately complex problems
  • Work with colleagues and stakeholders (including some clients) as part of the full product development lifecycle, gaining deep knowledge of our platform and particular areas of our clients’ business as part of an agile team

What we’re looking for:

Experience with any of the following:

  • Mobile App Development (iOS, Android), Roku, FireTV or AppleTV
    Streaming video experience (HLS)
    Web development with Microsoft Tools
    Object-oriented software development and design
    C#, .NET Framework ver. 4.x+ (MVC & WebAPI),  and ASP.NET Core 2.x
    JavaScript and JavaScript frameworks
  • MVC, SOA, and OOP design patterns
  • Experience in full software development lifecycle
  • Knowledge of how to document program design, coding, and maintenance
  • Experience getting critical project to completion with high client satisfaction
  • Adherence to defined coding standards and other defined quality standards

Also helpful:

  • Experience designing and implementing multi-tiered applications
  • Experience with Knockout.js, Vue.js 2.x
  • Experience with cloud services (ideally AWS)
  • Experience with SQL Server
  • Experience with NoSQL databases (particularly Redis)
  • Experience with cloud based computing systems including AWS, Akamai, etc.
  • An entrepreneurial mindset, as you will dabble in many platforms
  • Strong organizational skills: must be able to work on multiple tasks during the same time frame and meet deadlines with accuracy and efficiency
  • The ability to communicate effectively, both verbally and in writing to a diverse range of audiences and settings
  • Being a team player, who is self-motivated and has a positive attitude
  • The ability to maintain the integrity of confidential business information, our own and that of the clients