Details
Posted: 12-May-22
Location: New Brunswick, New Jersey
Salary: Open
Position Summary:
Rutgers, The State University of New Jersey is seeking an Application Developer III for the Enterprise Application Services of the Office of Information Technology (OIT).
Reporting to the Manager Enterprise Technical Business Application, the Application Developer III
performs analysis, design, programming, testing, debugging, and documentation of programs to solve business problems of moderate complexity. Applies conversions and enhancements to business systems. Participates in the development of detailed programming/system specifications, including policies and procedures. Interfaces with users and other OIT departments to identify system problems and proposes solutions.
Among the key duties of this position are the following:
- Responsible for designing and developing applications and more.
- Conducts and assists in integration testing.
- Assists in technical design and development reviews. Assists in problem determination and resolution.
- Develops and manages project plans.
- Interacts with users and other related areas to gather requirements and compile data.
- Develops documentation, formulates and applies policies and procedures.
- Works with Project Manager to establish timelines/project milestones.
- Works with end-users and site managers to define migrations.
- Collects departmental requirements, including workflow for approval process.
- Participates in the business process analysis and maps data flow.
- Installs, configures and supports application environment, including security.
- Understands and follows industry technology trends.
- Assists in or manages the installation of software and/or hardware components.
Minimum Education and Experience:
- Bachelor's Degree in Computer Science, Engineering or related field plus seven (7) 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.
- Experience with web services technologies; including REST, AJAX, and JSON.
- Experience in performance testing, writing performant code, optimizing existing code.
- Experience with enterprise architecture, systems design, database management systems, and emerging web technologies.
- Experience evaluating, testing/prototyping, and recommending new opportunities for enhancing software and supporting processes.
- Experience doing business analysis and developing project timeline projections.
- Experience with backend development using Java/JSP, PHP, .NET, Rails, Python, etc.
- Experience working with relational RBDMS (Oracle, MariaDB, PostgreSQL, etc.) and NoSQL (Firebase, MongoDB, CouchDB, DynamoDB, etc.).
- Equivalent education, experience and/or training may be substituted for the degree requirements.
Required Knowledge, Skills, and Abilities:
- 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.
- Strong attention to detail and debugging skills.
- Must understand and be proficient in object oriented (OO) design and systems development in a LINUX/UNIX and networked environment.
- Excellent Mobile development knowledge with experience in backend development using Java/JSP, PHP, .NET, Rails, Python, etc.
- 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 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.).
Preferred Qualifications:
- Experience working with relational RBDMS (Oracle, MariaDB, PostgreSQL, etc.) and NoSQL (Firebase, MongoDB, CouchDB, DynamoDB, etc.).
Physical Demands and Work Environment:
- PHYSICAL DEMANDS: Standing, sitting, walking, talking or hearing. No special vision requirements.
- WORK ENVIRONMENT: Office environment. Moderate noise.
Posting Number: 21ST4157
Location: Downtown New Brunswick