Application Developer: National Institute for Computational Sciences - UTK

University of TennesseeKnoxville, TN
31dOnsite

About The Position

The National Institute for Computational Sciences (NICS) at the University of Tennessee, Knoxville (UTK) is seeking an Application Developer for its Scientific Computing Group (SCG). NICS is a part of the Min H. Kao Department of Electrical Engineering and Computer Science within the Tickle College of Engineering at UTK. NICS operates computing resources and supports the University of Tennessee, Oak Ridge National Laboratory, and national science and engineering communities enhancing their capability to address computationally challenging research problems. A critical component of this support includes application development and support for computational science workflows within the SCG. This position reports to the NICS Scientific Computing Group Leader. Hiring for multiple positions.

Requirements

  • Education: Bachelor’s degree (B.S. or B.A.) in computer science, software engineering, or related field. Applicable experience may be substituted for education.
  • Experience: At least one year of experience in software development.
  • Two years of experience with programming/scripting languages such as Perl, Python, or C/C++ .
  • The successful candidate will always maintain the highest level of professionalism when interacting with internal and external customers.
  • Strong interpersonal skills and ability to work as a team player.
  • Strong verbal and written communication skills.
  • Ability to be a proactive and solution-oriented problem solver.

Nice To Haves

  • Education: An advanced degree such as a master’s degree (M.S. or M.A.) in computer science, software engineering, or related field is preferred.
  • Experience developing applications in Python.
  • Database experience such as Mongo, PostgreSQL, or MySQL
  • Web development technologies experience (Django, HTML, CSS, JavaScript, or frameworks).
  • Knowledge and experience in software development methodologies and best practices.
  • Experience contributions to research publications.

Responsibilities

  • Develop and maintain new workflows to meet research or project goals.
  • Automate and/or optimize existing research workflows to best utilize cluster resources.
  • Understand research or project needs, recommend methodological approaches, prototype solutions, and implement improvements.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service