We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Applications Developer

Fermi Research Alliance, LLC
life insurance, paid time off, relocation assistance
United States, Illinois, Batavia
PO Box 500 (Show on map)
Apr 01, 2025

The expected hiring range for this position is:

$84,900.00-$120,633.00.

Please note that the pay range information is a general guideline only. The pay offered to a selected candidate will be determined based on factors such the scope and responsibilities of the position, qualifications of the selected candidate, business considerations, internal equity, and external market pay for comparable jobs.

This position is eligible for relocation assistance.

About the Role:
The Accelerator Complex Technology Division / Controls Department has an immediate need for an Applications Developer (Software Developer II) to develop high-level user applications for our next-generation superconducting linac. This individual will work closely with a team of software developers, engineers, and physicists to develop web applications, APIs, and micro-services that interact with beam instrumentation and other accelerator components, perform control operations, and collect and analyze accelerator data.

Under general supervision, formulates and defines the scope and objectives of routine to moderately complex information systems programming projects. Acts as a high-level technical expert in the design, coding, testing, debugging, and documentation of new software or significant enhancements to existing software. Considers computer equipment capacity, operating time, and form of desired results. Prepares detailed specifications from which programs will be written. Works with technical staff to understand problems with software and develops specifications to resolve them.

What your day-to-day as a Web Developer (Software Developer II) will look like:

  • Designs, codes, tests, debugs, documents, and maintains applications, systems, and/or libraries.
  • Participates in design discussions and authors design notes.
  • Contributes to design efforts, regularly gathers requirements and information from users for specific projects, and obtains feedback.
  • Develops and implements specifications for small to large projects.
  • Communicates and coordinates with personnel from other departments on a project, including non-computing disciplines.
  • Communicates effectively with management, peers, and stakeholders in written and oral form.
  • Acts as a primary contact for system and operational problems and frequently acts as a liaison in investigating, localizing, and resolving or directing others to resolve problems, as assigned.
  • Performs operational and/or maintenance activities for one or more specific projects, as assigned.
  • Responsible for a phase of a project or acts as team leader on less complex projects, as assigned.
  • Provides guidance and training to less experienced members as needed.
  • Performs other duties as assigned by supervisor.
  • Abides by and is responsible for performing all duties in accordance with all environmental, health and safety regulations and practices pertinent to this position.

Skills and Attributes for Success:

  • * Must have either a high school diploma with 5+ years of experience developing complex software projects or a bachelor's degree in computer science or related field with 3+ years of experience developing complex software projects.
  • * Must have experience developing desktop or back-end server applications using a high-level programming language such as Java, Rust, or Python.
  • Must have excellent communication skills.
  • Experience developing desktop, web, or mobile applications with an emphasis on excellent user experience is desired.
  • Experience with front-end web-development technologies, such as HTML, CSS, JavaScript or TypeScript, React, Dart/Flutter, and/or desktop/mobile application development technologies is desired.
  • Experience with cloud-computing and/or serverless technologies such as Docker containers, Functions as a Service, GraphQL, gRPCs, and/or REST APIs is desired.
  • Experience working in a team environment utilizing Agile/XP practices such as Test-Driven Development, Pair Programming, Refactoring, Continuous Integration, and Continuous Delivery is desired.
  • Applicable Knowledge, Skills and Abilities Preferred:
  • Strong understanding of relational database concepts.
  • Excellent communication skills.

Work Arrangement:
Please note that the described work arrangement is subject to changed based on business needs and is not guaranteed to be final.
Onsite: This is an onsite role, and the candidate must be able to work from our Batavia office.

Benefits/Perks:
* Fermilab offers a competitive and comprehensive benefits program, including:
o Medical, Dental, Vision and Flexible Spending Accounts
o Paid time off
o Life insurance
o Short and Long-term disability insurance
o Retirement benefits
o Onsite day care

Why Fermilab:
Fermilab is America's premier laboratory for particle physics and accelerator research, funded by the U.S. Department of Energy. We support discovery science experiments in Illinois and locations around the world, including deep underground mines in South Dakota and Canada, mountaintops in Arizona and Chile, CERN in Europe and the South Pole.

Drug-Free Workplace & Pre-Employment Screening

Fermilab is dedicated to fostering a safe, productive, and drug-free work environment. As part of the hiring process, candidates must successfully complete a background check and drug screening. Employment is contingent upon the successful completion of these screenings.

Equal Opportunity Statement

Fermilab is an Equal Opportunity Employer and is committed to a safe and welcoming workplace by recruiting and developing its workforce without discrimination.Fermilab encourages and considers all qualified applicants for employment without discrimination based on any characteristics protected by law.

REAL-ID Requirement for access to Fermilab Campus
Fermilab requires all members of the public to produce a REAL-ID, or equivalent, to access the Fermilab Campus for interviews or career events. A list of acceptable forms of ID can be found here: https://get-connected.fnal.gov/wp-content/uploads/2021/09/REALID-Documents.pdf. If a candidate is selected for an interview but does not possess any of the equivalent documents, we may schedule a virtual interview.

What To Expect Next:
We'll be in touch! If your qualifications are in alignment with the position requirements, one of our recruiters will be reaching out to schedule a phone interview to learn more about your career interests and goals. In the meantime, we encourage you to check us out on Facebook, X, Instagram, LinkedIn, or our About Us page.

Applied = 0

(web-6468d597d4-98p82)