Skip to Main Content

Senior Full Stack Developer

Please see Special Instructions for more details.

Please share your previous projects that you are most proud of with us through GiHub (or similar approach).

Posting Details

Position Information

Job Title Senior Full Stack Developer
Department Administrative & Enterprise Systems
Full Time/Part Time Full-Time
Requisition Number S18182
Open Date 11/10/2017
Close Date 12/12/2017
Salary Information

Salary Commensurate with Experience and Qualifications

Work Schedule

Normal workday with occasional evenings and weekends to meet deadlines and support production systems.

Benefits Eligible Yes
Eligible for Overtime No
Position Summary

The Senior Full Stack Developer works at an advanced level developing software for outstanding front end user-facing components as well as middle-tier business logic, architecture, and APIs.

Education Required Bachelor's Degree
Concentration / Degree Type
Substitution for Education Requirement

May substitute additional related experience, above and beyond what is required, on an equivalent year for year basis in lieu of the education requirement.

Education Preferred

Computer science or related equivalent discipline.

Experience Required 5 years
Type of Experience

Experience in software development and building responsive web applications of reasonable complexity including both user facing and middle-tier components.

Substitution for Experience Requirement

Education may not be substituted for the experience requirement.

Experience Preferred

- Experience with using technologies that include Java, Spring Framework, Spring MVC, Spring Boot, Spring Data REST, Spring Web Flow, Spring Security, Spring Data JPA, Hibernate, J2EE, Apache Tomcat, HTTP, AJAX, REST/HATEOAS, XML/JSON, JavaScript(ES6+)/TypeScript, JQuery, JQuery UI, HTML5, CSS/LESS/SASS.
- Languages: Java, Groovy and JavaScript/ES6+/TypeScript
Java’s Frameworks, i.e. Spring and Grails. RESTful/HATEOAS protocol
JavaScript Framework such as Angular 1 and/or 2, Durandal JS
Javascript libraries such as Backbone JS, Knockout JS, JQuery, JQuery UI, Require JS, RxJx/Reactive programming, Redux, Signal JS or Crossroads JS
Experienced with trends, frameworks, and libraries in the web frontend space such as, Experience with TypeScript, WebComponents, Angular 2+, React, Flux/Redux, Meteor and Reactive programming language.
- Tools such as Maven/Gradle, Hudson/Jenkin/Travis CI, Grunt/WebPack/Gulp, JUnit, Selenium, Mocha, Chai, ESLint.
- Developing mobile applications, accessible websites, and web design.
- Experience having built and shipped a nontrivial HTML5 application of reasonable complexity.

License/Certification Required
License/Certification Preferred
Skills Required

- Ability to keep up on the rapidly evolving JS ecosystem and learn a new technology quickly.
- Be an HTML/CSS/JS hacker and build pixel perfect UIs quickly.
- Desire to produce the best work possible, be detail-oriented and work fast.
- Strong analytical and problem solving skills.
- Strong oral and written communication skills.
- Ability to work under pressure and meet deadlines.
- Ability to work as part of a team.
- Ability to work with end users to gather and refine requirements and resolve issues.

Skills Preferred
Internal / External Contacts

Will have frequent contact with other technical staff and end users. Will have occasional contact with vendors.

Physical Demands

n/a

Working Conditions

Normal workday 8 a.m. to 5 p.m. with occasional weekends and evenings to meet deadlines and support systems.

Security Sensitive Yes
Special Instructions to Applicants

Please share your previous projects that you are most proud of with us through GiHub (or similar approach).

Quick Link for Posting http://jobs.rice.edu/postings/12291

Job Duties

Job Duty Name Software Development
Description of Job Duty

- Gather, confirm, and document user requirements.
- Complete analysis and design for web applications.
- Using test driven development methods create, test, and document complex web applications and software utilities.
- Document, cross-train, and assist other technical staff on front end web application components.
- Provide technical support and resolve systems issues and application problems.
- Follow current technical trends in Javascript, Jquery, and JQuery UI , Oracle JET, Angular, and related UI development practices and tools and incorporate needed changes into existing applications.
- Develop middle-tier business logic, architecture, and APIs using Java and Spring.

Percentage of Time 100

Applicant Documents

Required Documents
  1. Cover Letter
  2. Resume
Optional Documents

Supplemental Questions

Required fields are indicated with an asterisk (*).

  1. * Do you have a bachelor's degree or higher or additional related experience, above and beyond what is required, on an equivalent year for year basis in lieu of the education requirement?
    • Yes
    • No
  2. * Do you have five or more years of experience in software development and building responsive web applications of reasonable complexity including both user facing and middle-tier components?
    • Yes
    • No