Software Developer

We are looking for Software Development Engineers that thrive in fast-paced environments similar to a start-up. Successful candidates will have a deep technical foundation and experience with large-scale enterprise systems with a well-rounded software development background encompassing a variety of skills and experience.

Minimum requirements

  1. BA/BS/BMath/BEng degree or equivalent
  2. 5+ years of software development experience
  3. Strong analytical skills and regimented software engineering practices
  4. Exceptional programming skills
  5. Strong foundation in at least one modern Object-oriented programming language

Preferred qualifications:

  1. Front-end development using common JavaScript frameworks and web standards
  2. Server-side development using Java (JBOSS, Spring, Hibernate) / ASP.Net / NodeJS
  3. Web and mobile application development
  4. SQL and NoSQL data stores
  5. Service-oriented architectures
  6. RESTful services
  7. Dev Ops – Continuous Delivery, Configuration Management, etc
  8. Test automation
  9. Analytics integration
  10. Single sign-on technologies (OAuth2, SAML)
  11. Software licensing
  12. Architecting large-scale distributed systems
  13. Strong security fundamentals
  14. Passion for building and operating highly available services
  15. Hands-on experience with Amazon EC2
  16. Comfortable in fast-paced, start-up like development environments