Junior Software Developer

Location: Bethesda, Maryland
Date Posted: 02-07-2017
Ariadne seeks a Junior Software Developer to join a Digital Repository development team.  The Digital Repository digitally preserves and makes accessible content at the National Institutes of Health including books, films and images.  The Digital Repository is a best-of-breed system that heavily makes use of and customizes open-source software tools such as Fedora Commons, Solr, Blacklight, Djatoka, Loris, NWU BookViewer, Tomcat, Java and MySQL.
This position is on-site on the campus of the National Institutes of Health in Bethesda, MD.

Responsibilities
  • Develop software for repository data processing, including code to obtain, create, parse and transform text, XML, pdf and binary files, and to invoke image and video manipulation routines.
  • Develop software for repository ingest processing, including code to create, move and replicate files and directories, to manage and invoke ingest procedures, and to obtain and report on file and process status.
  • Develop software for repository data preservation, including code to store, migrate, replicate, validate and audit files, data and metadata.
  • Develop software to automate and integrate the above processes, using toolsets such as Camel.
  • Develop application code to integrate with open source and third-party systems for data retrieval, replication, and task automation, scheduling and status.
  • Develop prototype and production user interfaces using Ruby on Rails, Django, or Java.
  • Develop and execute software unit and test cases to test system functionality, performance, security and scalability.
  • Develop other software as needed to support the Digital Repository project.
  • Store and version source code using the project version control tool.
  • Track development progress using the project issue tracking tool.
  • Document system administration, data manipulation, and scripted procedures using the project wiki.
Basic qualifications
  • Bachelor’s degree in a technical field such as Computer Science or Electrical Engineering.
  • Two to four years of experience in software development in Java.
  • Experience with XML, XSLT and UNIX shell scripting.
  • Familiarity with a UNIX shell environment.
Other Qualifications
  • Knowledge of Ruby on Rails, Django, Python, JavaScript, XSLT, REST, HTTP, HTML, and digital repository software is helpful.
  • Familiarity with RDF, XQuery, SQL, Fedora Commons, Camel, JMeter a plus.
  • Can keep abreast of and quickly learn new technologies.
  • Can carefully manage code and data in a production system.
  • Strong communication, organizational and collaborative skills.

Additional Information:

Founded by experts in computational biology in 2002, Ariadne brings deep experience in high-throughput informatics and software design for life sciences research applications along with bench-level biological and software engineering expertise. Ariadne has a history of outstanding performance providing biomedical IT Services and Software Solutions to government and commercial customers. We have maintained strong and long lasting relationships with our customers, vendors, and staff.
Ariadne offers a competitive salary and an excellent benefits package including BlueCross BlueShield health insurance with 100% company paid premiums, 401K program with matching and immediate vesting, paid time off and holiday pay, life insurance, flexible spending and disability coverage. We promote an excellent work/life balance with a 40-hour workweek and a chance to work alongside accomplished scientists at NIH. Ariadne is an equal opportunity employer. 
 
Thank you for your interest in working at Ariadne!
We look forward to reviewing your application.

Click Apply button now!
this job portal is powered by CATS