We are currently searching for a Software Developer to provide support to the National Institutes of Health (NIH). This opportunity is a permanent, full-time position with MSC and it is on-site in Bethesda, Maryland.
The LHNCBC requires the services of a software developer who will be responsible for supporting the development of R&D systems. The position reports to the Chief, Communications Engineering Branch (CEB), and has the following duties:
- Software development for projects involving multimodal information retrieval systems, natural language processing and image processing.
Required Skills and Experience
- Minimum B.S degree in Computer Science, Computer Engineering or related technical discipline and at least three (3) years of relevant programming experience (MS or PhD in these areas preferred)
- High degree of programming proficiency in two or more of the following languages, software and protocols: Java, scripting languages, Apache HTTP and Tomcat, secure Web coding practices, HTTPS.
- Good working knowledge of Linux.
- Experience and knowledge of hardware and software in an R&D environment.
Required Personal Qualities
- Excellent oral, and written communication skills, and ability to document projects and provide status reports.
- 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
- PHP, Bootstrap, software version control tools, Google analytics
- HTML 5/CSS 3
- Open source search engines, e.g., Lucene, search engine optimization
- Eclipse development tools
- Apache Maven
- Apache Ant
- Shell scripting
- JIRA or other tracking tools
- Apache JMeter
- Experience in distributed computing, Hadoop.
- Experience with research-oriented application prototyping.
- Experience with research and development in information retrieval
- Experience with systems administration for Linux servers, including configuring, installing, upgrading, troubleshooting, security patching and remediating, and maintaining hardware and software for workstations and servers.
Medical Science & Computing is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected Veteran status.