Batavia, Illinois 60510
  • Job Type
  • Job Status
    Full Time
  • Jobs Rated

We are:

Fermilab's Accelerator Division operates, maintains, and improves the laboratory's accelerator complex, beam lines and beam targets. We drive scientific discovery by delivering particle beams for experiments. We also conduct accelerator physics research and design and build accelerators to extend the scientific reach of existing facilities.

The Fermilab Accelerator Division seeks an Applications Development and Systems Analyst III with experience in modern programming practices. As a member of the development team, the individual will be responsible for program design, coding, testing, debugging, and documentation for the accelerator control system. The individual will formulate and define system scope and objectives for small scale projects. They will also chip in to the planning, design, implementation, and deployment of a large-scale modernization project that is in the early planning stages to upgrade the control system. The control system is used to control and operate the accelerator complex encompassing ten miles of accelerator and beam transfer lines and hundreds of thousands of devices.


You will:

  • Design, code, test, debug, document, and maintain applications, systems and/or libraries.
  • Contribute to design efforts, gather requirements and information from users, and acquire feedback.
  • Develop and implement specifications for inter-related projects.
  • Communicate and coordinate with other technical personnel working collaboratively projects, including people from non-computing subject areas.
  • Communicate optimally with management, peers, and collaborators in written and oral form.
  • Perform operational and/or maintenance activities for one or more specific projects as assigned.
  • Contribute effectively within a diverse workforce and upholds Fermilab’s dedication to equity, diversity, and inclusion.

We are looking for:

  • Minimum Bachelor’s degree in Computer Science or related field is required.
  • 5+ years of programming experience is required.
  • Detailed understanding of relational databases, SQL, database normalization, and query optimization is required.
  • Experience in database design is required.
  • Practical experience with PostgreSQL and MySQL/MariaDB is desired.
  • Experience with non-relational databases is desired.
  • Experience programming in C/C++ and Java is desired.
  • Experience with software development on Linux is desired.
  • Experience with scripting languages such as Python or shell is desired.
  • Experience with CI/CD practices is desired.
  • Experience with agile software development is desired.
  • Ability to communicate effectively in English both verbally and in writing is required.
  • Must be self-motivated, have good social skills and time management skills to work with diverse groups of managers, engineers, and scientists.

Physical Activity and Work Conditions

Human Factors: Mental Concentration, Repetitive Motion, Sitting, Standing, Tight Work Schedule, Light, Visually Demanding

All FRA employees are required to be vaccinated for COVID-19, unless the employee is legally entitled to an accommodation based on a medical condition/disability or a sincerely held religious belief

Fermilab is an Equal Opportunity Employer and believes a diverse and inclusive environment based on mutual respect is essential to our mission. Fermilab is committed to recruiting and developing the most talented people and does not discriminate in employment on the basis of race, ethnicity, color, religion, age, sex, gender identity or expression, sexual orientation, military/veteran status, country of birth, geography/postal code, disability, marital status, parental or gestational status, or other non-merit factor.


Jobs Rated Reports for Computer Programmer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:


Batavia, Illinois 60510

Join us to start saving your Favorite Jobs!

Sign In Create Account
Computer Programmer
59th2019 - Computer Programmer
Overall Rating: 59/199
Median Salary: $84,280

Work Environment
Very Low
Very Poor