responsibilities will be to:

- Write amazing code to solve business problems in innovative ways

- Apply and document technical design principles to architect your code for maintainability and reliability

- Ensure quality products by designing and driving testing efforts in partnership with QA

- Work with our technical support teams to solve complex product support issues; will need to troubleshoot, research, and come up withlong-term solutions

- Make recommendations on new tools and technologies to build new software and improve existing software

- Work collaboratively with our internal teams and externalpartners on design, development, and delivery of our business solutions

- Mentor Staff and Junior level Software Engineers

- Perform other duties to support the business needs

Challenge: Build loosely coupled and highly scalable software solutions that can change and grow with our customer's needs

Benefit: Our Software Engineers are key players in delivering our cloud-based business solutions to our customers nationwide.

Purpose: Our Software Engineers support the success of new and existing software systems by designing and developing solutionsthat help support our customers' businesses

Must have skills:

- 4-6 years of experience as a Software Engineer

- Full stack-developer that can work on both the front-end and back-end of an application

- Experienced object oriented programmer

- Expert iOS, Swift, and WCF developer

- Demonstrated experience with event driven architecture - Ability to build loosely coupled software and highly scalable software solutions

- Demonstrated experience developing multi-tenant or SAAS (Software as a Service) / cloud-ready applications

- Demonstrated experience with open source technology: Python, JavaScript, MySQL, Git

- Using front-end JavaScript frameworks such as AngularJS

- Experience with continuous delivery (automation of allprocesses throughout the software development lifecycle); e.g.automated builds, automated tests, automated deployments