Software Engineer
Location: Remote
Job Type: Full Time / Permanent
We are recruiting an immediate full-time position for a Software Engineer. The position can be based in the Pittsburgh, PA or Atlanta, GA area. Other areas will be considered based on locale, applicable projects, and remote work experience. You will work as part of a small team developing various custom solutions including ecommerce; console applications; backend and front-end development including mobile, reports, and so much more. In addition to working on developing our business applications, you will be developing User Interfaces (UIs) and working on implementing visual designs from our marketing services partner. You will be work remotely nearly all the time and you should be comfortable doing so. Required Experience • Extensive knowledge of C#, MVC, and Entity Framework. .Net Core experience a plus • Experience with Microsoft SQL database design and development. Experience with SSRS and ETLs a plus. • Working knowledge of User Interface development using languages such as JavaScript, CSS, and HTML. Experience with JavaScript frameworks such as Vue.js, JSON, JQuery a plus. • Experience implementing very rich and interactive Web pages • Familiarity with web responsive design concepts • Good understanding of Object-Oriented Design as well as software architecture • Knowledge of professional software engineering practices • Experience using a version control system such as SVN or Git • Is comfortable taking a backlog item and doing the following: reviewing the item, ask questions, research, break down into smaller tasks, and estimate. • Ability to write quality code with minimal issues • Comfortable working closely with senior staff reviewing work items and code • Ability to follow verbal conversations and take notes • Proven organization and planning skills • Since we work remotely, excellent written and oral communication skills are essential • Enjoys working in a team environment.
Please NOTE the above job description is intended to describe the general nature and level of work being performed by individuals assigned to this position and are not intended to be an exhaustive list of all duties, responsibilities, and skills required. Interviews will be conducted via Zoom Video Conferencing. In addition to us getting a better understanding of your background, you be asked various technical questions and concepts such as: • What is the difference between a “where” clause and a “having” clause in SQL? • When would you use a .NET List vs .NET HashSet? • Ideas (non-whiteboard questions) relating to: OOP, C#, ASP.NET MVC, SQL, HTML, CSS, JavaScript. Please note there will be white boarding questions for C#, SQL Server, MVC, and HTML/CSS. These questions are based on day-to-day work. You should be comfortable talking through problems and working with the interviews to solve them.
We offer a competitive compensation plan including benefits such as Health, Dental, Vision, Life Insurance, Short- & Long-Term disability, holidays, Unlimited PTO, Community Service Days, company performance bonus, and 401K.