{"schemaVersion":"jobsearcher.job.v1","id":"93db0a5c8c1f4834a24aa920","url":"https://jobsearcher.com/jobs/93db0a5c8c1f4834a24aa920","canonicalUrl":"https://jobsearcher.com/jobs/93db0a5c8c1f4834a24aa920","title":"Sr. Software Engineer","description":"Sr. Software Engineer\n\nAbout the Role\n\nESI provides direct support to the Frederick National Lab (FNL) and its clients at the National Cancer Institute (NCI), aiding their mission to accelerate the prevention and treatment of cancer. FNL's support of NCI includes the management and execution of IT projects.\n\nThe organization supports several high-priority programs focused on advancing research through modern data infrastructure. These programs provide secure, cloud-based environments that accelerate discovery by facilitating data submission, sharing, access, interoperability, and cost-effective analysis at scale. The data ecosystems are dynamic and evolving infrastructures that bring together data from various collections generated or held at institutions across the country and worldwide, ensuring quality and consistency for the broader research community.\n\nThe systems include:\n\nEnhanced cloud-computing platforms.\n\nServices that link disparate information, including clinical, image, and molecular data.\n\nStandards and tools so that data are interoperable.\n\nEssential underlying data science infrastructure, methods, and portals for the Cancer Data Ecosystem.\n\nSustainable data governance to ensure long-term health of the Ecosystem.\n\nWhat You'll Do\n\nCollaborate with UX designers, back-end engineers, and product owners to deliver high-quality front-end solutions that meet user needs and follow established design systems and development standards.\n\nArchitect, develop, and maintain scalable React.js applications and component libraries used across NCI platforms.\n\nBuild and integrate RESTful and GraphQL APIs using Node.js, ensuring seamless communication between front end interfaces and back-end services.\n\nCreate and manage technical documentation, including component documentation and front-end architecture guides.\n\nWrite clear technical design documents independently for projects involving multiple developers or for critical, complex front-end components.\n\nWork with business users and stakeholders to develop and implement acceptance tests, ensuring products meet customer requirements and accessibility standards.\n\nMonitor front end application performance, identify bottlenecks, and implement optimizations for speed and reliability.\n\nIntegrate existing software and design systems into new or modified environments.\n\nImplement recommendations for improving front end development processes, coding standards, and documentation practices.\n\nServe as a trusted reviewer for complex or critical front-end code changes within the team, setting an example for code quality, extensibility, and testing.\n\nLead projects involving multiple contributors (or independently drive a complex project): set milestones, break work into manageable tasks, delegate when needed, and adjust timelines as complexity emerges.\n\nActively engage in process improvement and Agile/Scrum ceremonies.\n\nIntegrate AI-assisted development tools into workflows responsibly and help define safe patterns for their use.\n\nProactively mentor junior teammates through code reviews, pairing sessions, and knowledge sharing.\n\nLead technical presentations (e.g., brown bags, design/analysis reviews) and regularly communicate project progress, risks, and technical designs to stakeholders.\n\nWhat You'll Bring\n\nPossession of a bachelor's degree from an accredited college/university according to the Council for Higher Education Accreditation (CHEA) in Computer Science, Web Development, or a related field.\n\nAt least 5 years of experience in the above roles and responsibilities.\n\nDemonstrated expertise in React.js, including hooks, context, state management (Redux or equivalent), and component-driven architecture.\n\nProficiency in Node.js, including building middleware, API integrations, and development tooling.\n\nExperience with HTML5, CSS3, JavaScript (ES6+), and responsive/accessible design principles (WCAG 2.1).\n\nFamiliarity with front end build tools such as Webpack, Vite, or similar.\n\nExperience with version control systems (Git) and CI/CD pipelines.\n\nAWS AI Practitioner certification (or ability to obtain).\n\nExcellent verbal and written communication skills, including experience working directly with customers and stakeholders to translate requirements into user-centered designs.\n\nStrong ability to prioritize, manage, and communicate the status of multiple concurrent tasks.\n\nExceptional interpersonal and collaboration skills, with experience working in cross-functional team environments.\n\nAbility to work effectively in a complex, fast-paced environment, including with government stakeholders and in adherence to government practices and processes.\n\nPreferred Qualifications\n\nExperience with AWS services (S3, CloudFront, Amplify, or similar) and cloud-hosted front-end deployments.\n\nAny AWS Associate certification (alternate path if AWS AI Practitioner is obtained after hire).\n\nFamiliarity with data visualization libraries (D3.js, Recharts, or similar) in the context of scientific or research platforms.\n\nPrior experience working on federal or government-sponsored IT programs.\n\nAbout Essential Software Inc. (ESI)\n\nIn a time when federal agencies rely 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 dedicated, diverse staff, who consistently strive for and achieve excellence.\n\nESI offers a robust benefits package that includes health care, paid time off, 401(k) retirement savings, professional development, and more.\n\nEqual Opportunity Employer:\n\nESI 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.\n\nWork Authorization Notice:\n\nCandidates must be legally authorized to work in the United States at the time of hire. ESI is unable to provide employment visa sponsorship for this position now or in the future. Because this role is performed in support of government contract work and does not allow ESI to provide the level of direct employer oversight and training administration required for certain temporary work authorization categories, ESI cannot support those employer-specific training obligations for this position.\n\nWork Location:\n\nHybrid; periodic travel (1–4 days a month) to our client office in Rockville, MD 20850 for meetings and/or collaboration sessions is required. You must live in the Washington, D.C., Maryland or Virginia area. This is not a fully remote position.\n\nJob Type: Full-Time\n\nSalary: $115,000–$160,000 per year, depending on skills and experience.\n\nEssential 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.\nRZOHc6DH7Y","company":"Essential Software","rawCompany":"essential software","city":"Derwood","state":"MD","isRemote":false,"isActive":false,"createdAt":"2026-09-18T10:57:33.020Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Sr. Software Engineer","description":"Sr. Software Engineer\n\nAbout the Role\n\nESI provides direct support to the Frederick National Lab (FNL) and its clients at the National Cancer Institute (NCI), aiding their mission to accelerate the prevention and treatment of cancer. FNL's support of NCI includes the management and execution of IT projects.\n\nThe organization supports several high-priority programs focused on advancing research through modern data infrastructure. These programs provide secure, cloud-based environments that accelerate discovery by facilitating data submission, sharing, access, interoperability, and cost-effective analysis at scale. The data ecosystems are dynamic and evolving infrastructures that bring together data from various collections generated or held at institutions across the country and worldwide, ensuring quality and consistency for the broader research community.\n\nThe systems include:\n\nEnhanced cloud-computing platforms.\n\nServices that link disparate information, including clinical, image, and molecular data.\n\nStandards and tools so that data are interoperable.\n\nEssential underlying data science infrastructure, methods, and portals for the Cancer Data Ecosystem.\n\nSustainable data governance to ensure long-term health of the Ecosystem.\n\nWhat You'll Do\n\nCollaborate with UX designers, back-end engineers, and product owners to deliver high-quality front-end solutions that meet user needs and follow established design systems and development standards.\n\nArchitect, develop, and maintain scalable React.js applications and component libraries used across NCI platforms.\n\nBuild and integrate RESTful and GraphQL APIs using Node.js, ensuring seamless communication between front end interfaces and back-end services.\n\nCreate and manage technical documentation, including component documentation and front-end architecture guides.\n\nWrite clear technical design documents independently for projects involving multiple developers or for critical, complex front-end components.\n\nWork with business users and stakeholders to develop and implement acceptance tests, ensuring products meet customer requirements and accessibility standards.\n\nMonitor front end application performance, identify bottlenecks, and implement optimizations for speed and reliability.\n\nIntegrate existing software and design systems into new or modified environments.\n\nImplement recommendations for improving front end development processes, coding standards, and documentation practices.\n\nServe as a trusted reviewer for complex or critical front-end code changes within the team, setting an example for code quality, extensibility, and testing.\n\nLead projects involving multiple contributors (or independently drive a complex project): set milestones, break work into manageable tasks, delegate when needed, and adjust timelines as complexity emerges.\n\nActively engage in process improvement and Agile/Scrum ceremonies.\n\nIntegrate AI-assisted development tools into workflows responsibly and help define safe patterns for their use.\n\nProactively mentor junior teammates through code reviews, pairing sessions, and knowledge sharing.\n\nLead technical presentations (e.g., brown bags, design/analysis reviews) and regularly communicate project progress, risks, and technical designs to stakeholders.\n\nWhat You'll Bring\n\nPossession of a bachelor's degree from an accredited college/university according to the Council for Higher Education Accreditation (CHEA) in Computer Science, Web Development, or a related field.\n\nAt least 5 years of experience in the above roles and responsibilities.\n\nDemonstrated expertise in React.js, including hooks, context, state management (Redux or equivalent), and component-driven architecture.\n\nProficiency in Node.js, including building middleware, API integrations, and development tooling.\n\nExperience with HTML5, CSS3, JavaScript (ES6+), and responsive/accessible design principles (WCAG 2.1).\n\nFamiliarity with front end build tools such as Webpack, Vite, or similar.\n\nExperience with version control systems (Git) and CI/CD pipelines.\n\nAWS AI Practitioner certification (or ability to obtain).\n\nExcellent verbal and written communication skills, including experience working directly with customers and stakeholders to translate requirements into user-centered designs.\n\nStrong ability to prioritize, manage, and communicate the status of multiple concurrent tasks.\n\nExceptional interpersonal and collaboration skills, with experience working in cross-functional team environments.\n\nAbility to work effectively in a complex, fast-paced environment, including with government stakeholders and in adherence to government practices and processes.\n\nPreferred Qualifications\n\nExperience with AWS services (S3, CloudFront, Amplify, or similar) and cloud-hosted front-end deployments.\n\nAny AWS Associate certification (alternate path if AWS AI Practitioner is obtained after hire).\n\nFamiliarity with data visualization libraries (D3.js, Recharts, or similar) in the context of scientific or research platforms.\n\nPrior experience working on federal or government-sponsored IT programs.\n\nAbout Essential Software Inc. (ESI)\n\nIn a time when federal agencies rely 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 dedicated, diverse staff, who consistently strive for and achieve excellence.\n\nESI offers a robust benefits package that includes health care, paid time off, 401(k) retirement savings, professional development, and more.\n\nEqual Opportunity Employer:\n\nESI 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.\n\nWork Authorization Notice:\n\nCandidates must be legally authorized to work in the United States at the time of hire. ESI is unable to provide employment visa sponsorship for this position now or in the future. Because this role is performed in support of government contract work and does not allow ESI to provide the level of direct employer oversight and training administration required for certain temporary work authorization categories, ESI cannot support those employer-specific training obligations for this position.\n\nWork Location:\n\nHybrid; periodic travel (1–4 days a month) to our client office in Rockville, MD 20850 for meetings and/or collaboration sessions is required. You must live in the Washington, D.C., Maryland or Virginia area. This is not a fully remote position.\n\nJob Type: Full-Time\n\nSalary: $115,000–$160,000 per year, depending on skills and experience.\n\nEssential 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.\nRZOHc6DH7Y","datePosted":"2026-09-18T10:57:33.020Z","dateModified":"2026-09-18T10:57:33.020Z","hiringOrganization":{"@type":"Organization","name":"Essential Software","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Derwood","addressRegion":"MD","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"93db0a5c8c1f4834a24aa920"},"url":"https://jobsearcher.com/jobs/93db0a5c8c1f4834a24aa920"}}