NCBI Software Developer
Bethesda, Montgomery County, Maryland, 20811, USA
Listed on 2025-12-22
-
Software Development
Software Engineer, Full Stack Developer, Backend Developer, Java Developer
Software Developer at NIH
Ariadne is searching for a Software Developer to support the National Institutes of Health (NIH). This full-time position is based in Bethesda, MD, with options for remote work.
As a Software Developer, you will contribute to development efforts supporting the goals and initiatives of the product team and organization. You will learn Software Development practices from an experienced team, working under the guidance of the Technical Program Manager and the Technical Lead.
Responsibilities include:- Work with the Software Development team on front-end and back-end software development tasks
- Contribute to design discussions for new software development efforts
- Learn Software Development practices from an experienced team
- Participate in software documentation activities with the team
- Work as an integral part of an agile product team to deliver an excellent user experience
The ideal candidate may or may not be a U.S. citizen and must have at least a Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or equivalent work experience.
We are looking for an individual with:
- Experience developing software applications in Python
- Experience with GoLang, C++, and/or Java (a plus)
- Understanding of front-end technologies such as JavaScript, HTML5, and CSS3
- Experience working with SQL databases
- Ability to work with structured documents (XML, JSON, CSV)
- Understanding of ASN.
1 (a plus) - Experience with version control systems like Git or SVN
- Excellent verbal and written communication skills and a team-oriented mindset
We look forward to reviewing your application.
Click the Apply button now!
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).