Details
Posted: 02-Jun-22
Location: New Brunswick, New Jersey
Salary: Open
Position Summary:
Rutgers, the State University of New Jersey, is seeking an Application Developer II for the Office of Information Technology-Enterprise Application Services (OIT-EAS. Reporting to the Manager, Middleware & Application Services within Enterprise Application Services (EAS), this position is an active participant in analysis, planning, architecture design, development, implementation, and maintenance of enterprise middleware applications that support university offices and functions.
Among the key duties of this position are the following:
- Interacts closely with clients, business analysts, infrastructure and development team members.
- Application systems and services include Rich Internet Applications (RIA) web applications, backend server processes and/or integration between such systems.
- Documents use cases, requirements, incident reports, architecture and design details to aid in the support of application systems and services.
- Participates in design and code reviews, testing and deployment activities.
- Performs application maintenance and troubleshooting, aids in resolving system outages and addressing client issues.
- Performs reporting, metrics collection and analysis to improve quality and performance of applications.
- Stays current with best practices in software development and applies new technology/processes where appropriate.
- Participates in defining architecture and process standards for the middleware.
- Contributes to ongoing evolution and development middleware applications and portal strategies, roadmaps and plans.
- Participates in the open source community for middleware, and contributes to evaluation, selection and configuration of open source middleware solutions.
- Performs other duties as assigned.
Minimum Education and Experience:
- Bachelor's Degree in Computer Science, Engineering or related field.
- Five (5) years of experience with full stack application development, preferably in these key areas: developing server-side application with PHP, Java, or NodeJS; developing mobile applications for both iOS and Android platforms; developing front-end web applications with HTML5, CSS3, JavaScript.
- Equivalent education, experience and/or training may be substituted for the degree requirements.
Required Knowledge, Skills, and Abilities:
- Experience with web services technologies; including REST, AJAX, and JSON required.
- Experience with enterprise architecture, systems design, database management systems, and emerging web technologies required.
- Requires excellent analytical, research, problem solving, and organizational skills.
- Excellent written and oral communication skills and the desire to work in a collaborative, cross-functional team environment.
- Experience in performance testing, writing performant code, optimizing existing code.
- Strong attention to detail and debugging skills.
- Experience evaluating, testing/prototyping, and recommending new opportunities for enhancing software and supporting processes.
- Experience doing business analysis and developing project timeline projections.
- Must understand and be proficient in object oriented (OO) design and systems development in a LINUX/UNIX and networked environment.
Preferred Qualifications:
- Experience working with relational RBDMS (Oracle, MariaDB, PostgreSQL, etc.) and NoSQL (Firebase, MongoDB, CouchDB, DynamoDB, etc.).
- Excellent Mobile development knowledge with Flutter, React Native, Swift, Java, Kotlin, or similar mobile framework.
- Excellent JS knowledge, including ReactJS, ES6 and/or Flow/TypeScript and Bootstrap or similar UI framework.
- Strong JS experience with proficient understanding of SPA frameworks/libraries such as React + Redux, Angular, VueJS, etc.
- Some backend knowledge about Java/JSP, .NET, Rails, Python, etc.
- Some understanding of Docker, Vagrant, Kubernetes, etc.
- Some knowledge of jQuery, *nix Bash, Bug tracking, CSS preprocessing (such as Sass), Amazon Web Services (AWS), Google Cloud Platform (GCP), Firebase, Dev-ops Tools (Git, SVN, npm, Grunt/Gulp, Bower, etc.), Software development methodologies (Agile, Scrum, Waterfall, etc.).
- Photoshop experience also a plus.
Physical Demands and Work Environment:
- Standing, sitting, walking, talking or hearing.
- No special vision requirements.
- Office environment.
- Moderate noise.
Posting Number: 22ST1845
Location: Off Campus