The ideal candidate will have a broad set of skills including identity management, web services and web user interface development experience and have the ability to work in a fast-paced Agile
development environment. The Sr. Software Engineer will join a high talented product development team and participate in all phases of development - including technical design, implementation, and
quality assurance.
Responsibilities:
Work with the technical leadership and product management to elaborate technical requirements and evaluate alternatives
Participate in the implementation of the system including estimation, detailed design, coding and unit/integration testing
Work with the SQA lead to ensure proper testing coverage and that unit and/or integration tests are built for all system modules
Other duties as assigned by management
Skills & Experience:
The ideal candidate will have 3-5 years experience with:
Web development including JavaScript, HTML, AJAX,CSS, Flex and/or GWT a plus Java server-side technologies, preferably Servlet,Hibernate, and Tomcat Database design and development preferably on MySQL
Web security, single-sign on, SAML, OpenID, OAuth XACML or other web security technologies a big plus SaaS application development, multi-tenant design,web application scalability
Continuous integration development with Subversion,Cruise control Test-driven development with JUnit and/or Selenium Agile development and is able to put in the time necessary to make the product a
success Ability to work with minimal supervision to accomplish assigned tasks and take own initiative to coordinate and complete tasks
Education
Bachelor's Degree in CS or equivalent work experience, a Master's in CS a plus Knowledge and experience in identity management a plus (OpenId, OAuth, SAML, Federation) but not required