TrentonRecruiter Since 2001
the smart solution for Trenton jobs

Web Application Developer

Company: Princeton Plasma Physics Laboratory
Location: Princeton
Posted on: November 26, 2022

Job Description:

Overview The Web Application Developer will play a key role in the implementation and/or integration of platforms and systems required to support PPPLs mission. The Web Application Developer will provide technical expertise to PPPL, build and manage PPPL applications, and support the implementation efforts for programmatic conversion of manually facilitated processes.This role will develop and maintain an infrastructure for interfacing between different data repository applications including the design of the overall system of applications and infrastructure needed, creating, and maintaining these systems, and automating these processes for long-term sustainability.This developer will be working on public-facing systems therefore, the successful candidate must possess excellent communication skills for discussion of features and implementation details with product stakeholders.Are you interested in joining the worlds brightest talent in solving some of the worlds grandest scientific challenges of the 21st century? Princeton Plasma Physics Laboratory (PPPL) is doing just that! Whether it be through science, engineering, technology or professional services, every team member has an opportunity to make their mark on our world. PPPL aims to attract and support people with a rich variety of backgrounds, interests, experiences, and cultural viewpoints. We are committed to equity, diversity, and inclusion and believe that each member of our team contributes to our scientific mission in their own unique way. Come join us!Responsibilities This role will need to evaluate and provide programmatic solutions to opportunities that support the overall mission of the Laboratory, support existing custom software applications, and drive innovation towards an automation-first focused work environment.

  • Gather requirements, build, test, debug, and document software designed to support the automation or digitalization of currently manual tasks, or inefficient processes
  • Integrate with several different data sources; logically link data together based on different key factors
  • Provide open and closed data APIs, depending on data sensitivity, to other software applications or users
  • Plan and estimate work on software projects and evaluate third-party software.
  • Assist in facilitating a modern software development environment for the laboratory, providing prime examples of documentation, code review, and best practices
  • Plan and architect new applications and deployment strategies.
  • Backfeed existing applications into source control to facilitate an organized development platform
  • Decompile and interpret existing applications when needed to support new requirementQualifications Education and Experience:
    • Bachelor's degree in Computer Science or other similarly related degree is required.
    • Hands-on experience, with similar responsibilities, working with complex software systems, object-oriented programming, model-view-controller (MVC), web-based applications and services, and distributed architecture.
    • 5+ years of demonstrated web development experience Knowledge, Skills, and Abilities:
      • Essential minimum required knowledge, skills, competencies, and abilities
      • Understanding of best practices for data modeling and data management
      • Experience building complex web forms that drive workflows and meet contemporary usability guidelines (e.g Section 508) using modern HTML, CSS, or Javascript frameworks for usability and accessibility (front-end interfaces)
      • Demonstrated experience with test-driven development
      • Knowledge and understanding of containerization, including building container images, private repositories and deployment in single node or clustered environments
      • Ability to work in a heterogeneous environment e.g. Windows, Mac OS X, and Linux
      • Willingness to learn new technologies and data/metadata formats
      • Strong verbal and written communication skills
      • Knowledge and understanding of cybersecurity best practices with respect to application development
      • Preferred knowledge, skills, abilities, experience, and other education
      • Demonstrated experience with an object-oriented language, preferably C#
      • Familiarity with databases and scripting languages such as MSSQL, NoSQL (e.g. MongoDB), MySQL/MariaDB NodeJS, ASP.NET, etc.
      • Experience with building/maintaining custom APIs and consuming public or internal APIs
      • Proficiency with common tools for source code version control, collaboration, and deployment including GitLab, GitHub, Ansible, etc.
      • Experience with DevOps concepts and deployment automation
      • Experience with Visual Basic is a plusWorking Conditions:
        • Must be able to work remotely and/or onsite (hybrid work situation).
        • Desk and computer work are required.
        • This position will NOT be supporting Visa sponsorship. Applicants must be currently authorized to work in the United States for any employer.Princeton University is an Equal Opportunity/Affirmative Action Employer (https://rrr.princeton.edu/eop) and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. EEO IS THE LAW (https://www.eeoc.gov/sites/default/files/migrated_files/employers/poster_screen_reader_optimized.pdf) Please be aware that the Department of Energy (DOE) prohibits DOE employees and contractors from participation in certain foreign government talent recruitment programs. All PPPL employees are required to disclose any participation in a foreign government talent recruitment program and may be required to withdraw from such programs to remain employed under the DOE Contract.Standard Weekly Hours 40.00Eligible for Overtime NoBenefits Eligible YesProbationary Period 90 daysEssential Services Personnel (see policy for detail) NoPhysical Capacity Exam Required NoValid Driver's License Required NoLI-CL1Apply for This Job (https://pppl-princeton.icims.com/jobs/15728/web-application-developer/job?mode=apply&apply=yes&in_iframe=1&hashed=-336114725) Make a Referral Connect With Us!Join our Talent Network (https://pppl-princeton.icims.com/connect?back=intro&findajob=1&in_iframe=1&hashed=-435679187) to receive updates about working at Princeton.If you are a qualified individual with a disability and are, therefore, unable or limited in your ability to use or access this system, you can request a reasonable accommodation by contacting PPPL's Office of Human Resources atOnboarding@pppl.gov.Princeton University-Princeton Plasma Physics Laboratory (PPPL) is anEqual Opportunity/Affirmative Action Employer (https://rrr.princeton.edu/eop) and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law.EEO IS THE LAW (https://www.eeoc.gov/sites/default/files/migrated_files/employers/poster_screen_reader_optimized.pdf) Princeton University-PPPL job offers are contingent upon the candidates successful completion of a background check, reference checks, and pre-employment screening, as applicable. Princeton University-PPPL requires all employees to be vaccinated against COVID-19 and submit proof of vaccination status. Employees who cannot receive the vaccine because of a disability/medical contraindication or sincerely-held religious belief may request an accommodation (e.g., an exemption) to this requirement.PPPL is aU.S. Department of Energy (DOE) national laboratory (https://www.energy.gov/national-laboratories) managed by Princeton University. The DOE prohibits DOE employees and contractors from participation in certain foreign government talent recruitment programs. All PPPL employees are required to disclose any participation in a foreign government talent recruitment program and may be required to withdraw from such programs to remain employed under the DOE Contract.Princeton University-PPPL is a residential community and an employer that operates continuously 24 hours a day. Essential services employees perform jobs that are necessary and required to maintain basic University operations during scheduled closures or unscheduled suspension of normal operations due to emergencies, events, or other situations. Essential services employees may be asked and/or required to perform jobs or duties that fall outside of their normal job classification during an emergency event. Learn more about ourEssential Services policy (https://hr.princeton.edu/policies/essential-services-during-emergencies-or-other-conditions) .If you have questions or comments regarding theiCIMS Privacy Policy (https://www.icims.com/legal/privacy-policy-website) oriCIMS FAQs (https://media.icims.com/training/candidatefaq/faq.html) , please contactaccounts@icims.com.Go to Princeton Universitycareers (http://careers.princeton.edu/) site.Requisition #2022-15728Date Posted4 days ago(11/16/2022 11:08 AM)Department PPPL Information Technology Category Information Technology Job Type Full-Time

Keywords: Princeton Plasma Physics Laboratory, Trenton , Web Application Developer, IT / Software / Systems , Princeton, New Jersey

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest New Jersey jobs by following @recnetNJ on Twitter!

Trenton RSS job feeds