Senior Software Engineer (Full Stack)
Rockville, MD
Full Time
Experienced
ESI provides direct support to the Frederick National Lab (FNL) in its support of the National Cancer Institute (NCI) and its mission to accelerate the prevention and treatment of cancer. FNL’s support of NCI includes the management and execution of IT projects sponsored by the NCI Center of Biomedical Informatics and Information Technology (CBIIT).
The Cancer Research Data Commons (CRDC) and the Childhood Cancer Data Initiative (CCDI) are two of the highest-priority programs at the NCI. The CRDC is a secure, cloud-based data science infrastructure that accelerates cancer research by facilitating data submission, sharing, access, interoperability, and cost-effective analysis at scale. It has become a vital resource for the cancer community. The CCDI represents a national commitment to harnessing and sharing data to make faster progress specifically in childhood cancers. The CCDI Data Ecosystem is a dynamic and evolving infrastructure that brings together data from various collections generated or held at institutions across the country and worldwide. It ensures the quality of this data and aligns or standardizes the information so it can be presented consistently back to the community.
Both systems include:
ESI offers a robust benefits package that includes health care, paid time off, 401(k) retirement savings, professional development opportunities, and more.
Salary range for this position: $125,000- $145,000 per year, depending on skills and experience.
Work Location: Hybrid (1 day in office, 4 days remote per week) in Rockville, MD 20850
The Cancer Research Data Commons (CRDC) and the Childhood Cancer Data Initiative (CCDI) are two of the highest-priority programs at the NCI. The CRDC is a secure, cloud-based data science infrastructure that accelerates cancer research by facilitating data submission, sharing, access, interoperability, and cost-effective analysis at scale. It has become a vital resource for the cancer community. The CCDI represents a national commitment to harnessing and sharing data to make faster progress specifically in childhood cancers. The CCDI Data Ecosystem is a dynamic and evolving infrastructure that brings together data from various collections generated or held at institutions across the country and worldwide. It ensures the quality of this data and aligns or standardizes the information so it can be presented consistently back to the community.
Both systems include:
- Enhanced cloud-computing platforms.
- Services that link disparate information, including clinical, image, and molecular data.
- Standards and tools so that data are interoperable.
- Essential underlying data science infrastructure, methods, and portals for the Cancer Data Ecosystem.
- Sustainable data governance to ensure long-term health of the Ecosystem.
- Collaborate with other developers and test engineers to produce high-quality software that delivers business value and follows established standards and processes.
- Create and manage technical documentation.
- Independently develop, code, modify, test and debug application programs.
- Work with business users to develop and implement acceptance tests to ensure that product meets customer requirements.
- Integrate existing software into new or modified systems or operating environments.
- Monitor application performance and troubleshoot production problems.
- Implement recommendations for improving documentation and software development process standards.
- Actively engage in process improvement initiatives.
- Integrate AI into workflows, define safe AI patterns, pilot use cases responsibly.
- Expectation to proactively mentor junior teammates.
- Possession of a bachelor’s degree from an accredited college/university according to the Council for Higher Education Accreditation (CHEA) in Computer Science or related field.
- At least 5+ years of experience in the above role/responsibilities.
- Experience designing, developing and delivering Web 2.0 systems using HTML/HTML5, Java, JavaScript, ReactJS, Angular JS, Bootstrap, Node.js, Docker, SQL, CSS, OOP, Python, AWS Core Services.
- Excellent verbal and written communications skills, including experience working directly with customers to discuss their requirements and objectives.
- Ability to prioritize, status and multitask.
- Exceptional interpersonal skills with strong ability to coordinate and collaborate tasks and activities within a team environment.
- Ability to work in a busy and complex setting, including working with all levels of staff within the government and familiarity with the nuances of government practices and processes.
- AWS AI Practitioner or AWS Associate certification.
Work With ESI
In a time when federal agencies have relied on novel technology solutions, ESI stands as a trusted partner. We have built our success on our commitment to technology, teamwork, and trust. At ESI, we acknowledge and celebrate our talented staff who consistently strive for and achieve excellence.ESI offers a robust benefits package that includes health care, paid time off, 401(k) retirement savings, professional development opportunities, and more.
Salary range for this position: $125,000- $145,000 per year, depending on skills and experience.
Work Location: Hybrid (1 day in office, 4 days remote per week) in Rockville, MD 20850
Equal Opportunity Employer
ESI is an Equal Opportunity Employer (EOE). We are committed to creating an inclusive environment for all employees, including equitable hiring and promotion practices, and ongoing learning that supports belonging for every team member.Essential Software Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type, without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Apply for this position
Required*