You are viewing a preview of this job. Log in or register to view more details about this job.

Scientific Application Developer - Hybrid

DESCRIPTION/RESPONSIBILITIES:
Are you highly motivated, and have a strong background in programming, math, and science? Do you enjoy solving difficult problems? Would you look forward to working in a fast-paced, multidisciplinary research environment that requires collaboration as well as the ability to work independently? Are you interested in working for a company that values dedication in the workplace, and appreciates the importance of creating an optimal work-life balance? If this sounds like your next job, we would like to talk with you about joining the Algorithms, Modeling, and Assessments Division (AMA) of ARA.

ARA’s Algorithms, Modeling, and Assessments Division (AMA) is seeking a Scientific Application Developer with a background in science. The successful candidate will work with the science team to develop software packages that will support all aspects of software development, from the development of models all the way to producing visual presentations of results. 

The successful candidate will work with a variety of scientific teams to develop software packages for computational systems and will support all aspects of software development, from the implementation of models to producing visual presentations of results. The candidate is expected to develop and document new codes by working alongside mathematicians and other scientists, modifying existing and prototypical modeling and simulation software tools, and developing and executing tests. Software projects can range in size, from simple computational calculators to large, integrated modeling packages. The candidate will work in a collaborative team environment of teams from 5 to 10 staff including programmers, scientists, and mathematicians.

The ideal candidate will have experience developing science-based applications using scripting and compiled languages, especially Java, C++, and Python. Strong mathematical skills are needed to tackle the complex algorithms being implemented. The successful candidate should enjoy collaborating with technical teams and solving difficult scientific problems in a dynamic environment. The candidate should be independent, self-motivated, and eager to learn new skills. This is a hybrid position with potential flexible office hours/days.

What you’ll do as a Scientific Application Developer - Hybrid:
    * Develop science-based applications using languages such as Java, C++, and Python
    * Develop mathematical/computational modeling software using a scripting language (e.g., Python, Perl, R) and a compiled language (e.g., C, C++, Java)
    * Work with other developers within a collaborative team environment and support cross-functional product development
    * Work with your group leader to expand the groups capabilities including working with junior staff to improve their programming skills

Scientific Application Developer - Hybrid Position Requirements:
    * Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information; requirements include being a U.S. citizen
    * Master's Degree in Computer Science, Physics, Chemistry, or a related field along with 3-5 years of relevant work experience 
    * Demonstrated proficiency in application development
    * Demonstrated proficiency in scripting programming languages such as Python
    * A solid understanding of numerical versus analytical techniques
    * Willingness to learn new technologies as needed

Scientific Application Developer - Hybrid Position Preferences:
    * Experience with one or more Integrated Development Environments such as Eclipse, Visual Studio or IntelliJ
    * Experience with Version Control Systems such as Git or Subversion
    * Experience with Windows and Linux operating systems
    * Experience with LaTeX is a plus
    * Active DoD security clearance is a strong plus

Anticipated salary range: $75,000 - $100,000. Offer may vary depending on experience and skill set.

About Us:

Applied Research Associates, Inc. (aka ARA) is an employee-owned international research and engineering company known for providing technically superior solutions to complex and challenging problems in the physical sciences. We were founded in Albuquerque, NM in 1979 as the disco era was, thankfully, closing out and the personal computer era was beginning. We employ over 1,500 professionals and continue to grow. ARA offices throughout the U.S. and Canada provide a broad range of technical expertise in defense, civil, and health technologies, computer software, and simulation, systems analysis, environmental technologies, and testing and measurement.

ARA also prides ourselves on having a challenging culture where innovation & experimentation are the norm. At ARA, employees are our greatest assets, so we give our employees the tools, training, and opportunities to take active roles as owners. The motto, “Engineering and Science for Fun and Profit” sums up the ARA experience. The company realizes employee ownership spawns greater creativity and initiative along with higher performance and customer satisfaction levels. We are also very proud of our Women’s Initiative Network (WIN) whose purpose is to motivate, support, and encourage professional career development for women to maximize career and professional accomplishments.

To find out more about Algorithms, Modeling & Assessments Division visit our website at: https://www.ara.com/raleigh/

   Experience

Required
    * 3 - 5 years: Relevant Work Experience

   Education

Required
    * Masters or better in Computer Science or related field

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)