Senior Software Engineer

Our future depends upon hiring and retaining great talent who are looking to use the latest technology to create state of the art products for our public safety and social services customers. As a senior software engineer you will be responsible for designing, developing, testing, deployment and support of our industry leading software.

Key Tasks and Responsibilities (What you will be doing!)

  • Working within one of our Agile product teams to turn User Stories into released product functionality.
  • Producing Java/J2EE SaaS software
  • Collaborating on architecture with other senior team members.
  • Documenting developed solutions
  • Collaborating with team members and mentoring other developers as needed.

Qualities You Must Possess

  • Enthusiasm for writing high quality software
  • Continuous adherence to the highest level of ethical standards and all Company policies and procedures
  • Desire to create software following the highest standards while always looking for areas to improve
  • Ability to understand complex requirements
  • Attention to detail with good verbal and written communication

Skills, Experience and Qualifications

  • BS in Computer Science/Engineering from an accredited College/University
  • Data/object modelling, data normalization, and data analysis plus experience with very large databases
  • 5 years of Java Development Stack (J2EE, JSP, Hibernate, JSON)
  • 5 years’ experience developing software following Object-Oriented Design methodologies
  • 3 years of experience working in an Agile development environment
  • 3 years of consuming and producing web services (REST, SOAP)
  • 3 years’ experience writing code to interface to MS SQL and Oracle databases
  • Knowledge of working in Linux and MS Windows environments
  • 2 years of experience with continuous integration systems [(e.g. Jenkins, build automation (Maven) and automated testing (e.g. Selenium)]
  • Strong knowledge of and adherence to development methodologies, standards and best practices
  • Ability to work independently, using good judgment and initiative
  • Excellent written/verbal communication skills, time management and analytical skills
  • Ability to multi-task and switch tasks frequently throughout the day is a must
  • Ability to be flexible and apply above skills in a rapidly changing environment
  • Public Safety domain and technology experience, a plus

Both full-time and contract positions open.

To apply, submit your cover letter and resume to [email protected]

back to top