Senior Software Engineer
A Sr. Software Engineer contributes to the design and development of innovative new products and the enhancement of our current line of applications. Activities include requirement’s analysis, application design, coding, quality assurance testing and debugging. Additional responsibilities include providing occasional support to other functional areas of the company such as Sales, Marketing and Client Services.
Required working level knowledge and experience with Linux System and Network Management. Strong relational DBMS experience is necessary. Good communication skills are required as well as experience developing in a team environment. BS or equivalent experience in Computer Science or related technical field required.
Beneficial, but not required, experience includes: Git, AWS, Docker, Shell scripting, and Ansible; Object Oriented Analysis and Design (e.g., UML, Object-to-Relational Mapping), and HTML5. Experience developing learning management systems, human resource information systems is also a plus.
- Designs/codes applications following specifications using the appropriate tools
- Maintains and modifies existing applications on their own as well as under direction from senior staff members
- Assumes responsibility for ongoing data architecture for product
- Other duties as assigned