Brookhaven National Laboratory - Upton, NY

posted 18 days ago

Full-time - Mid Level
Upton, NY
Administrative and Support Services

About the position

The Scientific Web Applications Developer at Brookhaven National Laboratory will be responsible for developing and maintaining web applications that support the scientific mission of the National Synchrotron Light Source II (NSLS-II). This role involves creating a suite of applications that facilitate user operations, ensuring secure data management, and collaborating with a diverse team to enhance scientific productivity.

Responsibilities

  • Design, develop, produce, and maintain a coherent suite of web applications that support user operations.
  • Work collaboratively with a team from diverse backgrounds and areas of expertise.
  • Apply the latest security tools and techniques in application development.
  • Ensure timely development of applications adhering to defined schedules.
  • Evaluate potential systems and solutions for individual applications or components for integrated services.
  • Represent NSLS-II and BNL on various cross-facility projects and collaborations.
  • Provide documentation, training, and support to internal partners and external users.
  • Communicate highly technical information effectively to diverse audiences.

Requirements

  • Bachelor's degree and 3+ years in Computer Science, Computer Engineering, Analytics, Informatics, or related discipline.
  • Ability to independently employ sound software engineering methodologies for tools with graphical and/or command-line interfaces.
  • Demonstrated expertise in programming and scripting languages.
  • Record of collaborative software development.
  • Ability to assess different technical options and recommend approaches, documenting key architecture decisions.
  • Excellent communication and interpersonal skills to interact effectively with a diverse group of scientists, engineers, and support staff.

Nice-to-haves

  • Bachelor's degree and 5+ years in Computer Science, Computer Engineering, Analytics, Informatics, or related discipline.
  • Experience in scientific computing, data management, or computing systems, especially at a synchrotron light source or major scientific user facility.
  • Experience with messaging and distributed systems.
  • Knowledge of multi-user platforms with complex data access levels.
  • Experience with NoSQL and/or Relational databases.
  • Experience in configuration management automation such as Ansible.
  • Experience deploying containerized applications to local and cloud-based infrastructure.
  • Experience with application development within cloud platforms.
  • Contributions to open-source software projects.
  • Ability to mentor/train junior peers.

Benefits

  • Comprehensive employee benefits program
  • Supportive work environment
  • Resources necessary for success
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service