Senior Software Engineer

Job Description

Assist in the development and maintenance of the full stack development of applications across our product lines. In order of skill priority, our shop utilizes .NET Core (C#, Web API), JavaScript (React, Angular/AngularJS) for front end, and MS SQL and NoSQL database experience.  

Black Box Intelligence has several products, each with their own unique processes for ingesting, calculating/processing and presenting data back to our users. These products are Financial Intelligence, Workforce Intelligence and Guest Intelligence. 

Job Duties

  • Work collaboratively within the agile development team on both front-end and back-end applications using Javascript Frameworks (React, Angular/AngularJS) and .Net with various databases (MS SQL and NoSQL) 
  • Gather and analyze requirements 
  • Make architectural and design recommendations 
  • Work with Development Team to meet technical expectations and goals 
  • Contribute to the development, implementation and maintenance of various applications 
  • Participate in Code Reviews and mentoring developers 

Essential Functions and Requirements

  • Work with team to understand and groom Backlog (Azure DevOps) 
  • Design, build, and maintain efficient, reusable, and reliable code 
  • Participate in internal testing to identify problems early, perform error and stress scenarios. 
  • Ensure the best possible performance, quality, and responsiveness of applications 
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues 
  • Identify and recommend where new technologies may be incorporated 

Job skills/requirements

  • Mastery [7 years] of .Net Technologies, Visual Studio
    – C#, LINQ, Generics, Event/Async, Attributes (everything that ASP.NET Core requires) 
  • Experience [2 years] building a RESTful service and implementing proper security constructs
    Microservices and WebAPIs 
  • High level [5 years] SQL and/or Entity Framework 5 and above (EF Core preferred), and a strong understanding of relational database + transaction (ACID) 
  • Web technologies such as JavaScript, TypeScript(ES6+), Webpack, Angular/AngularJS, React, .NET MVC 
  • Experience using software versioning tools such as Git 
  • Understanding [3 years] of Agile methodology and Experience with continuous development  

Desired Skills

  • Experience with Machine Learning (NLP) 
  • Cloud Development Experience (Azure, AWS, Google) 
  • Data streaming technologies such as Kafka, etc. 
  • Experience with BI Platforms 
  • Experience with Big Data Systems Processing 

*Posted July 22, 2020


Want to work with us?

Black Box Intelligence (formerly TDn2K) provides software as a service, research and analysis to companies in the restaurant industry. We serve this community of leading companies who utilize our research and services by assisting them to improve their business practices. Our data yields incredible insights and helps our customers make decisions in the areas of sales, operations, marketing and human resources. Our team is hardworking and focused upon doing great work for our members – but we never forget to have fun in the process. Our days are fast paced and deadline filled… but we all enjoy coming to work.

Team collaboration doesn’t always mean just work – community service projects, Summer Olympics and guacamole cook offs are just a few events we like to do together. Your co-workers will probably ask you on your first day about your favorite music group, favorite beer/wine, if you have kids and/or pets, their names – you know, the important things in life!

Come join an employee-oriented company that has been proudly supporting the restaurant industry with performance analytics for over 25 years. Black Box Intelligence was recently named one of the Top 100 Places to Work by the Dallas Business Journal. If you are are ready for your next challenge, please attach your resume.

  • Choose the department of the position you are applying for, or where you would like to be considered.
  • Max. file size: 50 MB.