Rutgers, The State University of New Jersey, is seeking a Programmer Analyst I for the Enterprise Application Services of the Office of Information Technology.
The Programmer Analyst I performs analysis, design, programming, testing, debugging, and documentation of programs to solve business problems of moderate complexity. This position applies conversions and enhancements to business systems. The Programmer Analyst I participates in the development of detailed programming / system specifications, including policies and procedures. This position interfaces with users and other OIT departments to identify system problems and proposes solutions.
Among the key duties of this position are the following:
Designs and develops web graphics, graphical interface, and user experience for web and mobile applications.
Designs and develops web/mobile application using SPA frameworks/libraries such as React + Redux, Angular5, VueJS, etc.
Designs and develops application program from analysis to implementation using prescribed software development tools, in a group or independently.
Designs and develops integration utilities connecting enterprise web systems including but not limited to portal, IDM, ERP, learning course management system, content management systems, etc.
Conducts and assists in integration testing.
Assists in technical design and development reviews.
Works with Project Manager to establish timelines/project milestones.
Minimum Education and Experience:
Bachelor’s Degree in Computer Science, Engineering or a related discipline.
Four (4) years of progressively greater responsibility in related technology field, with at least two (2) years of software development experience and an understanding of project life cycles, programming tools, methodologies & concepts.
Strong JS (ES6) experience with proficient understanding of SPA frameworks /libraries such as React + Redux, Angular5, VueJS, etc.
Experience with web services technologies; including REST, AJAX, and JSON.
Experience working with relational and NoSQL databases; and, solid Linux/Unix skills.
Equivalent education, experience and/or training may be substituted for the degree requirement.
Required Knowledge, Skills, and Abilities:
Knowledge of: Web-based technologies & portal systems; OO development principles; multi-tier web application design and relational database principles.
Understanding of distributed computing environments and integrated communication concepts.
Good analytical and problem solving skills, and the ability to develop/manage project work plans.
Effective oral, written, interpersonal and team skills for a service-oriented environment.
Knowledge /experience with open source projects, technologies & tools. Experience with Web application user interface design, and server-side application development (e.g. NodeJS, PHP, Java/JSP, .NET, Rails, Python, Go, etc.), mobile apps development (iOS, Android).
Physical Demands and Work Environment:
Physical Demands: Standing, sitting, walking, talking or hearing. Visual acuity to perform activities such as: viewing a computer terminal, reading, analyzing written information/data, etc.
Posting Number: 19ST2498
Location: Rutgers University - New Brunswick
Internal Number: 91407
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.