Software Engineer

POSITION: Software Engineer
DEPARTMENT: Technology
REPORTS TO: Lead Software Engineer
STATUS: Exempt


Software engineers design and implement business processes with modern technologies and programming methodologies.


  • Review, analyze, and estimate new functional requirements
  • Design and implement software solutions to meet those functional requirements
  • Investigate software libraries, technologies, and development methodologies
  • Perform code reviews to assist team members and ensure quality software
  • Develop unit, integration, and performance test suites as necessary
  • Produce and maintain technical documentation for the application

Position Requirements:

  • Experience following an Agile development methodology
  • Knowledge of the Software Development Life Cycle (SDLC)
  • Knowledge of Test Driven Development (TDD)
  • Strong understanding of relational databases (RDBMS)
  • Strong organizational and time management skills
  • Discretion when dealing with highly sensitive and confidential information
  • Ability to communicate effectively, both orally and in writing
  • Critical, analytical and logical thinking skills

Experience with:

  • Modern software languages (Java, Scala, JavaScript, TypeScript)
  • Accessing relational databases (SQL, JDBC, JPA)
  • Web service frameworks (JAX-RS, Spring-WS)
  • User interface frameworks (GWT, AngularJS, Bootstrap)
  • Continuous integration tools (Maven, Jenkins, Bamboo)
  • Servlet containers (Tomcat)
  • Project management tools (Jira, Confluence)


  • None


  • Ability to work indoors at a desk for extended periods of time
  • Ability to ascend and descend a set of stairs
  • Ability to lift and carry 10 – 20 pounds as needed.
  • Listen, talk, interact, and effectively communicate with other asssociates, supervisors and outside contacts
  • Standing and/or sitting for extended periods of time
  • Use of phone and/or computer for extended periods of time
  • Bending, reaching and twisting in the performance of daily job functions
  • Seeing, reading, writing, utilizing a computer keyboard, mouse and other computer implements
  • Ability to work a set schedule consistent with job and/or business needs

Persons with mental or physical disabilities are eligible as long as they can perform the essential functions of the job after reasonable accommodation is made to their known limitations. If accommodation cannot be made because it would cause the employer undue hardship, such persons may not be eligible.


Education: BS/BA degree in computer science, engineering or related discipline

Experience: Minimum 1 year of relevant work experience

Email Us For Information