JavaScript Software Developer

TAJ Technologies, Inc.
Bethesda, MD
Oct 21, 2020
Oct 28, 2020
Full Time
Description:Job Duties:*The LHNCBC requires the services of a software developer who will be responsible for supporting the development of tools that can be used in electronic health records, personal health records and research, and which are based on health information standards (eg FHIR). *These tools are mostly written in JavaScript (both client and server code) with a little Java.*The position reports to the Acting Chief, Computer Science Branch (CSB), and has the following duties:*Full-stack web application development.*Eventually managing a substantial module of the project.Required Skills and Experience*Minimum BS degree in Computer Science, Computer Engineering or related technical discipline, with MS in these areas preferred.*With a Computer Science degree, at least three years of relevant programming experience, or with another degree, at least five years of relevant programming experience. In either case, candidate should have a good understanding of algorithms and data structures.*At least three years of server-side web-application development experience in Linux/Unix environment.*Developing applications in Node.js.*Modern JavaScript programming.*Experience working on web sites where quick response times are important and finding ways to improve performance.*Experience with writing tests for code, and with code reviews.*Experience working using a Unix command line, including basic shell scripting.*Good working knowledge of the git version control system.Required Personal Qualities*Excellent oral, and written communication skills, and ability to document projects and provide status reports. Writing and code samples will be required.*Excellent team and interpersonal skills. Ability to both take direction and work in a self-directed environment, effectively interact with all levels of staff and external contacts, and ability to work as an effective team member. *Excellent organization and time management skills, and flexibility to handle a variety of tasks, and shift priorities as needed. Additional Desirable Skills and Experience After Required Items Are Met*Experience with FHIR*Experience developing search-based web applications based on a Lucene-based search engine like Elasticsearch or Solr.*Knowledge of how to secure web applications against attacks.*Angular, React, Vue, Web Components*HTML5, CSS*Webpack*SQL*RedHat Linux*JIRA or other issue tracking tools*Knowledge of biomedical terminology*Experience with tools created by the National Library of Medicine (eg, UMLS resources, Entrez E-utilities.) "TAJ Technologies, Inc. is an EEO/AA Employer: women, minorities, the disabled and veterans are encouraged to apply"