Senior Software Engineer - Application Tier CaseCentral
Position Summary
The Senior Software Engineer will be responsible for the design and development of the next generation of CaseCentral?s SaaS platform for Electronic Discovery, Early Case Assessment, and Online Analysis, Review and Productions. This is a code development role within a dynamic, fast paced and highly focused team. The Senior Software Engineer will work closely with fellow development engineers, QA engineers, architects, and product managers to understand product requirements, specifications and designs to design and code components and features to meet product requirements. Agility to operate within short release cycles is essential.
Responsibilities
Detailed design and implementation of the application tier (business logic tier and data access tier and service clusters) enhancements to meet the needs of the next generation feature needs, of the next major release of CaseCentral?s multi-tenant, multi-party and multi-matter SaaS platform for Electronic Discovery, Early Case Assessment, and Online Analysis, Review and Productions
Improvement of the usability and interactivity of the client facing features and workflows
Improvement of the performance and scalability of all aspects of the application functionality
Design and implementation at all layers of the application ranging from the client facing user interface to the presentation layer, business logic layer, data access layer and the various service clusters
End to end integration of application features through all layers, including the database and search engine layers in the backend
End to end quality with effective automation of unit, component, and system level tests
Detailed documentation of designs and code to facilitate maintenance and further development
Education, Experience and Key Competencies
Bachelor of Science in Computer Science or equivalent degree required
5+ years experience developing multi-tier and data intensive enterprise and/or SaaS applications with Java, J2EE, JSP, Struts 1.x and 2.x, JavaScript, DHTML, CSS, AJAX, XML, XSL, JSON, jQuery, Web Services, EJB, JBOSS Application Server, JBOSS Messaging, PL/SQL, Oracle, Red Hat Enterprise Linux and Windows
Must be able to work in an agile development methodology, continuous integration and test approach, and frequent releases
Must be able to code and debug end to end aspects of a multi-tier application
Must be able to understanding existing application and code from available user level documentation, existing code, and high level overview of product functionality and code organization
Must be able to formulate detailed designs and implement solutions from high level requirements
Must be an effective communicator with good written and verbal English skills
Must be an effective team player with ability to help others achieve common team goals
Must have attention to details and passion for quality and continuous improvement
| Location: |
760 Market Street
Suite 200
San Francisco, CA 94102
United States
|