Applies knowledge of computer science principles, information management principles, automated data processing (ADP) functions, hardware and software systems structures and operation, systems integration, and computer programming languages and techniques to solve automation problems.
Essential Job Functions:
Applies scientific, engineering or business objects by writing, modifying, or adapting computer programs in machine level, assembly and third or fourth generation programming languages.
Employ object oriented design principles and paradigms as part of an agile team, using Atlassian tools as part of the Scrum process.
Uses standard or conventional approaches, methods, and techniques to define, plan, organize, design, develop, modify, test and integrate database or data processing systems, computer hardware systems and simulation models.
Provides support in formulating architectural design, functional specifications, interfaces and documentation of hardware or software systems.
Responsible for segments or phases of broader, more complex projects.
Due to the sensitivity of customer related requirements, U.S. Citizenship is required.
Bachelor’s Degree in Computer Science, Computer Engineering or Electrical Engineering.
Active Secret security clearance.
2 years of experience in agile programming.
2 years of experience in Java programming.
2 years of experience in web-developed applications.
Experience with network programming and networking in general.
Experience with at least one version control system (Git, CVS, Subversion, etc.).
Experience with Machine Learning.
Experience in Bioinformatics, genomic data analysis and associated tools.
Experience in working with cross-platform systems (linux, Windows, MacOS, Android, ios, etc.)
Excellent written and oral communication skills.
Must be ready to adapt to quickly changing requirements during the development process.
Successful candidates will be highly motivated and team-oriented.