Senior Front-end Web Developer

Rutgers, The State University of New Jersey
Senior Front-end Web Developer
United States New Jersey Piscataway
jobs.rutgers.edu/postings/166044

Description

RCSB Protein Data Bank is seeking a Senior Front-End Developer who will collaborate with a team of scientific application developers, software developers, and educators to develop rich and complex UI applications.
Responsibilities:

Gathering requirements, prototyping, technical design, development, and documentation of multi-platform application systems
Collaborate closely with team members and project managers to create software solutions and deliver projects
Programming well-designed, testable, and efficient code
Troubleshoot, debug and upgrade existing systems
Provide ongoing maintenance and support of existing systems
Design client-side and server-side architecture
Follow secure coding best practices
Build front-end web applications utilizing UX best practices
Leverage CI/CD principles and techniques to continuously deliver quality code
Leverage existing products/functionality and promote reuse of code
Participate in code reviews
Act as mentor to junior developers

The main focus will be on the development, implementation, and maintenance of complex scientific and web-based software applications. This will include the development of software tools to enable the presentation and visualization of 3D structural biology data using web-based graphical user interfaces, enabling our users to access, search, and explore the PDB archive. Solutions are implemented using a wide range of components developed and maintained in-house, in addition to third-party tools, libraries, frameworks and technologies. The candidate should be comfortable working in a fast-changing environment, be able to think creatively, demonstrate a willingness to learn new skills and technologies, and have a thorough knowledge of the Software Development Life Cycle.


Qualifications

Master’s degree in computer science or a related discipline, or a minimum of 5 years equivalent work experience in software development. Any educational background or experience in bioinformatics or biochemistry will be considered a plus.

Minimum of 5 years experience as a Full Stack Developer or similar role in developing web applications
Knowledge of multiple front-end languages and libraries (e.g. HTML5/CSS, JavaScript, JSON, NodeJS, React)
Familiarity with databases and query APIs (e.g. MongoDB, Elasticsearch, GraphQL),Knowledge of Git and Git pipelines
Expertise in developing complex Web-based applications in an n-tier environment
Able to work both independently and collaboratively


Start date

As soon as possible

How to Apply

jobs.rutgers.edu/postings/166044