In a teaming environment, write, test, debug, and maintain computer programs, conceive, design, and test logical structures for solving problems through computer programs, utilize programming languages and tools to code , debug, compile, test, and deploy computer programs. Utilize code repositories and configuration management tools to successfully manage computer programming projects. Adaptable to the ever changing computer science discipline by quickly learning and implementing emerging technologies and identify opportunities for use of emerging technologies.
Minimum: Bachelors Degree
Five (5) years of computer experience in at least two of the following disciplines: system analysis, system programming, application programming, and equipment analysis
Experience and/or knowledgable in the following:
- Programming Languages: Python, R, C#, C++, Java, Java Script, Angular JS, FORTRAN
- Software Repositories: Git, Jupyter notebooks
- Design and Development: System Architecture, Scientific and Engineering Applications, Graphical User Interfaces (GUI), Django framework
- Technologies: High Performance Computing (HPC), Data Analytics, Machine Learning, Information Assurance, Software Accreditation, Virtual Machines.