Software Engineer Full Stack

Location: Canonsburg, PA

Job Type: Contract to Hire

We’re looking for a top-notch Software Engineer who always sweats the small stuff and cares about impeccable code. A successful candidate will be able to build high-quality, innovative and fully performant software in compliance with coding standards and technical design. Software Engineer responsibilities will include development, writing code and documenting functionality for both web and mobile solutions.

In this role, you will have the opportunity to work with a local start-up to deliver a complete platform with the goal of enhancing the relationship between restaurants and restaurant-goers by allowing restaurants to offer deals direct to patrons. From a technical perspective, you will work with us to choose the solution stack, favoring a micro services-based approach – this is every good engineer’s dream project! The platform will include a mobile application, a management web application, and a host of services, fulfilling various platform needs.


  • Execute full lifecycle software development
  • Write well designed, testable, efficient code
  • Perform code reviews
  • Participate in brainstorming sessions
  • Work with the team to understand end-user requirements, formulate use case, and then translate that into a pragmatic and effective technical solution
  • Dive into difficult problems and successfully deliver results on schedule


  • 4+ Years Experience
  • Experience developing backend APIs with a range of architectural styles, protocols, and technologies (REST, Node preferred)
  • Experience developing front-end applications (latest Angular preferred – not AngularJS 1.x)
  • Experience with both relational databases (SQL Server preferred)
  • Familiarity with software release processes, continuous integration, and continuous deployment (DevOps)
  • Experience deploying and maintaining AWS infrastructure
  • Experience with agile methodologies and working in a team environment