Rutgers, The State University of New Jersey, is seeking a Front End Application Developer to join the Instructional Application Development Team in the School of Arts and Science IT Group. The position is part of a talented software development team that works on mission critical cutting-edge online education and instructional technology applications.
Among the key duties of this position are the following:
Assists in the design and building of the front end architecture for all our systems.
Responsible for estimating resources, skill requirements, time requirements, identifying tools and technologies and participating in proof of concepts during initial phases of the projects.
Analyzes high level system specifications, business requirements and/or use cases.
Converts information into the appropriate level specifications and system design plan for the development team.
Works with both the development team as well customer/stakeholders to gather requirements and discuss priorities.
Minimum Education and Experience:
Bachelor's degree in Information Technology, Computer Science, Software Engineering, or related field; or an equivalent combination of education and/or experience.
A minimum of two (2) years of front end application development experience.
Required Knowledge, Skills, and Abilities:
Must have experience with design software such as XD, photoshop and illustrator.
Hands-on experience in responsive design for mobile applications.
Must be able to provide hands on software development experience as well as working experience in java development.
Knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
Familiarity with Version Controling system such as GIT/SVN .
Hand-on expereince using MVC and Restful application architecture .
Experience developing web applications using at least one popular web framework (GWT, Spring MVC etc) as well as experience with test driven development
Experience in creating UI/UX design documents and working with customers in gathering requirements for various projects.
Ability to work independently with little or no supervision.
The Application Developer will be provided with a high end workstation and 2 monitors. The software required for development work as well as a number of robust testing platforms will be provided as needed and will be purchase by the center as needed.
Physical Demands and Work Environment:
The position is available for limited remote work but developers are expected to be able to come to campus as needed from time to time. Details can be discussed if candidate is selected for an interview.
Rutgers, The State University of New Jersey, is a leading national public research university and the state's preeminent, comprehensive public institution of higher education. Rutgers is dedicated to teaching that meets the highest standards of excellence; to conducting research that breaks new ground; and to turning knowledge into solutions for local, national, and global communities. As it was at our founding in 1766, the heart of our mission is preparing students to become productive members of society and good citizens of the world. Rutgers teaches across the full educational spectrum: preschool to precollege; undergraduate to graduate and postdoctoral; and continuing education for professional and personal advancement. Rutgers is New Jersey's land-grant institution and one of the nation's foremost research universities, and as such, we educate, make discoveries, serve as an engine of economic growth, and generate ideas for improving people's lives.