Software Engineer

Location: Remote

Job Type: Full Time / Permanent

Innovative, Exceptional Client Service, and Entrepreneurial Spirit – these are key staples of our culture. We seek people who are not afraid to take chances, suggest new ideas and learn new skills both personally and professionally while possessing the professional maturity to work remotely. If this resonates with you and believe to be someone who fits in with this approach to business and culture then you need to consider this position. As a full-service Managed Information Technology (IT) services provider, we’re helping companies within the Gift, Fashion, and Home Décor industry maximize their return on both existing and new technology investments by aligning effective, relevant, and reliable solutions and services with expert resources. 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; back-end 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 work near 100% remotely and should be comfortable doing so.

Required Experience: • Extensive knowledge of C#, MVC, and Entity Framework. .Net Core or .Net 5 experience a plus • Experience with Microsoft SQL database design and development • 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 • Ability to break down a project into smaller tasks and estimate them • Proven organization and planning skills • Since we work remotely, excellent written and oral communication skills are essential • Enjoys working in a team environment

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 interviewers to solve them.

We offer a competitive compensation plan including benefits such as Health, Dental, Life Insurance, Short- & Long-Term disability, holidays, vacation and 401K.