THE POSITION:The Software Engineer is a key contributor to the overall success of the development team. The Software Engineer must be capable of leading development efforts, designing structures, and quickly learn new development tools. The Software Engineer will have a passion for all things software, data and technology. They will play a part in establishing, communicating and delivering the overall technical vision.ESSENTIAL DUTIES AND RESPONSIBILITIES:
Our employees are tasked with delivering excellent business results through the efforts of their teams.  These results are achieved by:Collaborate on software projects (design, code, mentor and manage work items)Create software design and flow diagrams to communicate software componentsEstimate effort for software tasksTake on DevOps tasks as necessaryIdentify and suggest opportunities for IT improvementTroubleshooting and resolving system problemsAll other duties as assignedReasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.EXPECTIONS OF THE JOB:Travel (Less than 5%)Hours (40 Hours per week)The above list reflects the general details necessary to describe the expectations of the position and shall not be construed as the only expectations that may be assigned for the position.An individual in this position must be able to successfully perform the expectations listed above.