Rutgers, The State of New Jersey, is seeking an Application Developer for NJAES Office of Research Analytics (ORA). This position reports to the Associate Director of the NJAES Office of Research Analytics (ORA), the Application Developer is responsible for the development of web and technology based applications on various projects undertaken by the ORA. This position is part of a team of ORA staff responsible for developing innovative data-driven web applications and works independently on projects of moderate complexity, and under supervision on larger, more complex projects.
Among the key duties of this position are the following:
Responsible for front-end, user interface design and development and responsible for ensuring these systems interface with all databases and server-side architectures and back-ends developed by other team members.
Utilizes both custom developed code and existing API/frameworks to meet the requirements of projects.
Makes recommendations regarding advanced tools, development platforms, and programming approaches for data-driven web applications that are often innovative in their field.
Interfaces with project leadership to determine requirements and to obtain feedback to ensure that the designed systems meet the needs of users.
Works with various web developers, web designers, and project managers and is responsible for integrating features or requirements built by these individuals and providing technical advice as necessary.
Responsible for staying informed of advances in web technology and adapting to new development tools and techniques.
Prepares documentation for users and other developers in accordance with internal and external standards.
Minimum Education and Experience:
Requires a bachelor's degree in Computer Science, Computer Engineering or equivalent education and experience.
A minimum of two years of relevant work experience.
Required Knowledge, Skills, and Abilities:
Experience designing websites and web applications on a LAMP (Linux/Apache/MySQL/PHP) stack.
Experience designing and developing interactive, database-driven web applications utilizing responsive design and intuitive user interfaces
Experience utilizing APIs and various web and programming frameworks for example: AngularJS, Bootstrap, CakePHP, or Symfony.
Knowledge of documentation procedures and experience developing wireframes/program flow charts and operator instructions.
Experience developing online mapping and data visualization development APIs for applications such as OpenStreetMap, Leaflet, MapBox, HighCharts, D3 and Dygraphs.
Experience coding in PHP, Python, Perl.
Experience developing user interfaces for mobile applications (Android, iOS)
Experience developing relational databases and queries in SQL database management systems such as MySQL and PostgreSQL.
Experience developing geographic information systems (GIS) and performing custom ArcGIS scripting using the Python programming language.
Experience developing in Microsoft frameworks and supported languages.
Experience working with open source operating systems and server software.
Familiarity with software versioning control systems such as Git.
Posting Number: 19ST1379
Location: Cook (RU-New Brunswick)
Internal Number: 84160
About Rutgers University
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.