Sr. Software Engineer
$115k - $160kEssential Software Inc
Sr. Software Engineer
About the Role
ESI 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.
The organization supports several high-priority programs focused on advancing research through modern data infrastructure. These programs provide secure, cloud-based environments that accelerate discovery byfacilitatingdata 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.
The systems include:
- Enhanced cloud-computing platforms.
- Services thatlinkdisparate 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.
What You’ll Do
- Collaborate 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.
- Architect, develop, andmaintainscalable React.js applications andcomponentlibraries used across NCI platforms.
- Build and integrate RESTful andGraphQLAPIs using Node.js, ensuring seamless communication between front end interfaces and back-end services.
- Create and manage technical documentation, includingcomponentdocumentation and front-end architecture guides.
- Write clear technical design documents independently for projects involving multiple developers or for critical, complex front-end components.
- Work with business users and stakeholders to develop and implement acceptance tests, ensuring products meet customer requirements and accessibility standards.
- Monitor front end application performance,identifybottlenecks, and implement optimizations for speed and reliability.
- Integrate existing software and design systems into new or modified environments.
- Implement recommendations for improving front end development processes, coding standards, and documentation practices.
- Serve as a trusted reviewer for complex or critical front-end code changes within the team, setting an example for code quality, extensibility, and testing.
- Lead projects involving multiple contributors (or independently drive a complex project): set milestones, break work into manageable tasks, delegate when needed, and adjust timelines as complexityemerges.
- Actively engage in process improvement and Agile/Scrum ceremonies.
- Integrate AI-assisted development tools into workflows responsibly and help define safe patterns for their use.
- Proactively mentor junior teammates through code reviews, pairing sessions, and knowledge sharing.
- Lead technical presentations (e.g., brown bags, design/analysis reviews) and regularly communicate project progress, risks, and technical designs to stakeholders.
What You’ll Bring
- Possession 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.
- At least 5 years of experience in the above roles and responsibilities.
- Demonstratedexpertisein React.js, including hooks, context, state management (Redux or equivalent), and component-driven architecture.
- Proficiencyin Node.js, including building middleware, API integrations, and development tooling.
- Experience with HTML5, CSS3, JavaScript (ES6+), and responsive/accessible design principles (WCAG 2.1).
- Familiarity with front end build tools such as Webpack, Vite, or similar.
- Experience with version control systems (Git) and CI/CD pipelines.
- AWS AI Practitioner certification (or ability to obtain).
- Excellent verbal and written communication skills, including experience working directly with customers and stakeholders to translate requirements into user-centered designs.
- Strong ability to prioritize, manage, and communicate the status of multiple concurrent tasks.
- Exceptional interpersonal and collaboration skills, with experience working in cross-functional team environments.
- Ability to work effectively in a complex, fast-paced environment, including with government stakeholders and in adherence to government practices and processes.
Preferred Qualifications
- Experience with AWS services (S3, CloudFront, Amplify, or similar) and cloud-hosted front-end deployments.
- Any AWS Associate certification (alternate path if AWS AI Practitioner is obtained afterhire).
- Familiarity with data visualization libraries (D3.js, Recharts, or similar) in the context of scientific or research platforms.
- Prior experience working on federal or government-sponsored IT programs.
About Essential Software Inc. (ESI)
In 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.
ESI offers a robust benefits package that includes health care, paid time off, 401(k) retirement savings, professional development, and more.
Equal Opportunity Employer:
ESI is an Equal Opportunity Employer (EOE). We are committed to creating an inclusive environment for all employees, includingequitablehiring and promotion practices, and ongoing learning that supports belongingforevery team member.
Work Authorization Notice:
Candidates 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.
Work Location:
Hybrid;periodic travel (1–4 days a month) to our client office in Rockville, MD 20850 for meetings and/or collaboration sessions isrequired. You must live in the Washington, D.C., Maryland or Virginia area. This is not a fully remote position.
Job Type: Full-Time
Salary:$115,000–$160,000 per year, depending on skills and experience.
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.
#J-18808-Ljbffr$107.9k - $195.05k
...work, let Leidos show how to accelerate your career path. Leidos has an exciting opening for you as our next TS/SCI cleared Software Engineer supporting a long-term DIA-NDOC DOMEX Technology Platform (DTP) contract. You will work closely with Systems Engineers,...SeniorContract workLocal areaImmediate startRemote workFlexible hours- ...We are seeking a Senior Full Stack Software Engineer with a strong blend of full-stack development and big data experience. This role requires an engineer who writes high-quality code, mentors others, and drives engineering excellence while challenging the status quo...SeniorFlexible hours
- ...Overview Leidos is seeking a Sr. Software Development Engineer who will be a member of a dynamic team working on the Federal Aviation Administration’s En-Route Automation Modernization (ERAM) system, which is the heart of the Next Generation Air Traffic Control System...SeniorWork experience placement
- ...Senior Software Engineer - Java/Python (Hybrid) Location: Hybrid work environment with defined in-person presence requirement at Rockville, MD. About the Role: We are seeking a Senior Software Engineer skilled in Java or Python application development...SeniorFlexible hours
$100k - $200k
...realm, then this is the place for you. Come work with us, and let’s redefine the future together. About the Job As a Sr. Software Engineer at US AI, you’ll be at the helm of crafting seamless digital experiences from end to end. In this role, you’ll bridge the gap...SeniorWork experience placementLive inWork at office$107.9k - $195.05k
...What if the software you developed directly enabled some of the nation's most critical missions? As a Senior Software Developer, you... ...Community operations. If you're passionate about modern software engineering, enjoy collaborating in Agile teams, and thrive on solving...SeniorContract work- ...platforms and regulatory compliance. Collaborate with stakeholders to design infrastructure and mentor junior developers throughout the software development lifecycle. Requirements: Requires a bachelor's degree in computer science or a related field and 5-7 years of...Senior
$140k - $220k
...feature development independently within agile processes, mentoring engineers and conducting code reviews along the way Stay current with... ...for potential adoption What You Bring ~5+ years of software engineering experience with a focus on backend systems ~...Senior- ...~ Active TS/SCI clearance with Polygraph. ~ Bachelor's degree in Computer Science, Engineering, Information Technology, or a related discipline. ~6+ years of professional software development experience. ~ Proven experience building Java applications and microservices...Contract workFlexible hours
- ...Overview Software Engineer Linux Rust Satellite Systems gRPC We are looking for a skilled Software Engineer with Rust experience to join our Sat OS team, which is responsible for developing the high-level operating system for our spacecraft. You will be instrumental in...SeniorWork at office3 days per week
- ...architectures that are inherently secure, robust, scalable, modular, and API-centric Provide software design recommendations to the Program Manager and Chief Software Engineer Evaluate operational feasibility by analyzing problem definitions, requirements, and...SeniorContract workTemporary work
$178.21k - $215.3k
## Senior Software EngineerApply: Hybrid: Tysons Corner: Posted Today: R-059784\\*Telecommuting permitted: work may be performed within... ...tools and scripts to automate repetitive tasks to increase engineering productivity by integrating advanced scripting techniques using...SeniorWork at officeRemote work- ...ActioNet has an opening for a Senior Software Engineer requiring a Public Trust clearance located s Hybrid (1-2 days on-site) in Silver Spring, MD . ActioNet is an IT service provider and solutions integrator headquartered in Vienna, VA that works with the Federal...SeniorRemote work1 day per week
- ...external technology communities, and mentoring other members of the engineering community Collaborate with digital product managers, and... ...: Bachelor’s Degree At least 4 years of experience in software engineering (internship experience does not apply) Preferred...SeniorFull timePart timeInternshipLocal area
$120k - $150k
...management platform for marketers and event professionals and offers software solutions to hotels, special event venues and destinations to... ...collaboration, we’d love to meet you. Senior Software Engineer We are seeking a Senior Software Engineer to join our Splash...SeniorWork at officeRemote workWorldwideFlexible hours$136.29k - $214.17k
...company, utilizing cutting‑edge technologies and processes to delight our customers and rapidly increase revenues. As a Senior Software Engineer in the Web Applications Team, you will have the chance to experience various technologies, serving high‑scale applications and...SeniorFull timeWorldwide- ...while working alongside a team that celebrates wins, makes big decisions, and blazes new trails together. About the role Software Engineers at Range are responsible for scoping requirements and delivering impactful features by working closely with product, design,...SeniorWork at officeRelocationMonday to Friday
- ...health, transportation, and citizen services. We’re a nonprofit engineering, applied research, and advanced technology organization... ...the future. Department Summary Do you want to engineer software systems that contribute to solving our nation’s most critical...SeniorInternshipLocal areaImmediate start3 days per week
$129k - $193k
...the country. Join an organization where your work contributes to a greater purpose. Position Overview Are you a seasoned software engineer looking for an opportunity work with a variety of technology and make a meaningful contribution to the team? We have an...SeniorLocal area- ...Position Summary Visual Connections, LLC is seeking a Senior Software Engineer for our McLean, VA team. The candidate should have experience in .NET and SQL development, technical analysis, and unit testing, along with the required education and work experience....SeniorPermanent employmentTemporary workWork experience placementWork at officeLocal area
$107k - $190k
...Overview Senior Software Engineer Gaithersburg, MD Active TS (SCI eligibility) clearance and eligibility to obtain a CI poly At Bcore, our strength comes from how we deliver impact to the mission. Whether it’s architecting critical IT solutions, producing actionable...Senior$170k - $195k
...making it easy for buyers at Fortune 1000 companies to tap into global manufacturing capacity. Xometry is looking for a Staff Software Engineer to join our Core Platform team. This role is a strategic technical leadership position focused on the architectural evolution...SeniorWork at office3 days per week$125k - $250k
...things, together. At Appian, we’re not only about building awesome software, but also about growing our culture of passion, energy, and... ...Overview As a performance-focused Mid to Senior level Software Engineer at Appian you will help build tools to solve complex...SeniorWork experience placementWork at officeLocal areaFlexible hours$86.8k - $198k
...JOURNEY Discover what to expect during your journey as a candidate with us. We're looking for a passionate Senior Full-Stack Software Engineer to work with a fast-paced, highly collaborative software development team building and launching capability for Enterprise web...SeniorFull timeContract workPart timeLocal areaRemote work$107.09k - $144.57k
...Select how often (in days) to receive an alert: Senior Software Engineer Location: Germantown, MD, US, 20876 Job ID: 115048 DRS RADA Technologies, a subsidiary of Leonardo DRS, is focused on proprietary radar solutions and legacy avionics systems supporting the...SeniorFull timeContract workFor contractorsWork experience placementLocal areaFlexible hours- ...health, transportation, and citizen services. We’re a nonprofit engineering, applied research, and advanced technology organization... ...shape the future. Department Summary Do you want to develop software systems that contribute to solving our nation’s most critical...SeniorWork experience placementInternshipLocal areaImmediate start3 days per week
$86.8k - $198k
...We're looking for a passionate, full-stack software engineer to work with a fast-paced, highly collaborative software development team building and launching capability for Enterprise web-based systems in the Cybersecurity field. You'll have the opportunity to work on...SeniorFull timeContract workPart timeWork at officeLocal areaRemote work$95.5k - $181.7k
...rapidly evolving global market. Solipsys is a wholly owned subsidiary of Collins Aerospace/RTX and is currently seeking a Sr Software Engineer who is enthusiastic, hardworking, and proactive in writing and developing code using programming languages and related...SeniorTemporary workWork experience placementWork at officeRemote workRelocationFlexible hours$135k - $160k
...: $135,000 - $160,000 / year Description Brivo is seeking a highly creative, passionate, and skilled Senior Full-Stack Software Engineer to design and develop new web services for a global security system serving millions of users. This is a hybrid position that...SeniorFull timeWork at officeWorldwide$131.3k - $237.35k
...Join a Mission That Matters! Are you a highly skilled Software Engineer ready to tackle complex technical challenges that directly support our nation’s intelligence mission? Leidos is seeking an accomplished Software Engineer Subject Matter Expert (SME) to join the Chinook...Contract workFor contractorsLocal areaImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!
- software engineer internship remote Rockville, MD
- senior software engineer ruby on rails Rockville, MD
- software developer positions Rockville, MD
- agile software developer Rockville, MD
- entry level software engineer remote Rockville, MD
- senior software engineer remote Rockville, MD
- senior software design engineer Rockville, MD
- senior software engineer Rockville, MD
- startup software engineer Rockville, MD
- remote entry level software developer Rockville, MD

