Senior Front-end Web Developer (Rutgers)
- Details
- Published on Monday, 11 July 2022 14:05
Senior Front-end Web Developer (Rutgers)
Research Associate
Summary
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
Outstanding Benefits Package
RCSB PDB is a friendly and collaborative working environment with excellent professional development opportunities. At Rutgers, this academic position offers New Jersey state benefits and a faculty-level salary. There are personal rewards including comprehensive health and retirement plan options.