Sr Software Developer
- Employer
- Frederick National Laboratory for Cancer Research
- Location
- Frederick, MD, USA
- Start date
- Aug 12, 2019
View more
- Discipline
- Information Technology, Software Development
- Required Education
- Bachelors Degree
- Position Type
- Full time
- Hotbed
- BioCapital
Job Details
KEY ROLES/RESPONSIBILITIES
- Working with the development team, implement customer requirements using clear, maintainable, usable modules
- Act as a technical expert and authority on production-grade software modules and techniques
- Document approaches and mechanisms clearly and comprehensively
- Research and proof cutting edge methods for user interaction and data presentation
- Coordinating with QA resources and techniques, ensure that the delivered software is stable and defect-free
BASIC QUALIFICATIONS
- Possession of a Bachelor's degree in Computer Science or a related field from an accredited college or university according to the Council for Higher Education Accreditation. (Additional qualifying experience may be substituted for the required education). Foreign Degrees must be evaluated for U. S. equivalency
- In addition to the educational requirements, a minimum of six (6) years of experience in the development and maintenance of production-grade software
- Demonstrated expertise in one or more contemporary Object-Oriented programming languages, such as
- Python
- Java
- PHP
- C#
- Expertise with at least one client / web presentation framework, such as:
- React
- Angular
- Bootstrap
- Jquery
- Expertise with at least one SQL/NoSQL databases, such as:
- Oracle
- MySQL
- MongoDB
- Neo4J
- Experience in ALM, and using and administering VCS such as git, TFS or SVN
- Able to create and reuse modular code, and identify candidates for encapsulation, modularization and reuse by analyzing existing artifacts
- Experience with Quality assurance concepts such as Unit Testing, System Testing, Section 508 Accessibility and system usability
- Understanding of full SDLC and experience with an Agile development lifecycle
- Analytical, comparative and critical thinking skills - especially, ability to review existing artifacts for suitability and identify potential improvements to legacy and new software
- Demonstrated ability to learn and apply new technologies according to the changing needs of the project and organization
- Ability to self-direct with little or abstract day-to-day instruction
- Leadership characteristics - Able to mentor and direct more junior developers on technical issues
- Excellent written and verbal communication skills / ability to document and communicate complex technical concepts for a variety of audiences
- Must be able to obtain and maintain a security clearance
PREFERRED QUALIFICATIONS
- Proficiency in two or more of the following
- Python
- MongoDB
- JavaScript (ECMAScript 2016)
- React
- Full-stack capability (Presentation, Application/BLL, Backend experience)
- Systems administration experience, including
- Computer organization / performance tuning experience
- Deployment tools, continuous integration
- DBA Experience - Database maintenance, deployments
Equal Opportunity Employer (EOE) | Minority/Female/Disabled/Veteran (M/F/D/V) | Drug Free Workplace (DFW)
Company
A rewarding career with global impact
Whether you’re an expert in your field or just starting out, we have a career opportunity for you. We’re always looking for people to join us in fulfilling the mission of the Frederick National Laboratory: discovery, innovation, and success in the biomedical sciences.
Our team of 2,400+ scientists, technicians, administrators, and support staff work at the forefront of basic, translational, and preclinical science, with a focus on cancer, AIDS, and other infectious diseases.
We collaborate with colleagues across the National Cancer Institute, National Institutes of Allergy and Infectious Diseases, and others throughout the National Institutes of Health. We also engage with extramural investigators in academia, government and industry.
Your path to joining our team begins with the desire to work for the only national laboratory dedicated to biomedical research. Our employees share a common desire to help make a difference in cancer research and public health concerns. As you search for a career that fits your education, skills, and abilities, explore the core values that guide us and emphasize work-life balance.
Discover why joining the Frederick National Laboratory team could be the most important career step you take
- Website
- https://frederick.cancer.gov/
- Phone
- 301-846-1000
- Location
-
8560 Progress Drive
Frederick
MD
21701
US
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert