Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Software Engineer

$115k - $160k
Full-time

Essential 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 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. 

The 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. 

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, and maintain scalable React.js applications and component libraries used across NCI platforms. 

  • Build and integrate RESTful and GraphQL APIs using Node.js, ensuring seamless communication between front end interfaces and back-end services. 

  • Create and manage technical documentation, including component documentation 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, identify bottlenecks, 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 complexity emerges.

  • 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. 

  • Demonstrated expertise in React.js, including hooks, context, state management (Redux or equivalent), and component-driven architecture. 

  • Proficiency in 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 after hire).

  • 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, including equitable hiring and promotion practices, and ongoing learning that supports belonging for every 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 is required. 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.

Vacancy posted 9 days ago
Similar jobs that could be interesting for youBased on the Sr. Software Engineer in Rockville, MD vacancy
  • $90k - $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... 
    Senior
    Work experience placement
    Live in
    Work at office

    US AI

    Rockville, MD
    a month ago
  • $131.3k - $237.35k

     ...are looking for creative, driven, and mission-focused professionals ready to take their career to the next level.As a Senior Software Engineer, you will:Support the development of distributed backend services, APIs, and platform microservices supporting enterprise AI operations... 
    Senior
    Full time
    Remote work
    Flexible hours

    Leidos

    Rockville, MD
    1 day ago
  • $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... 
    Senior
    Full time
    Contract work

    Leidos

    Gaithersburg, MD
    7 hours ago
  • $50 per hour

     ...FullTimeDepartment: Enterprise Business ServicesBusiness Unit: Enterprise Business ServicesStandard Job DescriptionThis position is for a software engineer working in MFC’s Windchill Product Lifecycle Management (PLM) system as well as other connected systems/applications. This... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Bethesda, MD
    7 hours ago
  • $107.9k - $195.05k

    Leidos has an exciting opportunity for a Sr. Software Engineer in our Intel Security Sector's Analysis Solutions Business Area. Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods and Modeling... 
    Senior
    Full time
    Immediate start
    Flexible hours

    Leidos

    Bethesda, MD
    2 days ago
  • $127.35k - $167.15k

     ...About the TeamYou will join a digital product development and engineering organization made up of cross-functional, self-organized teams...  ...meaningful parts of our products. You will work closely with software engineers, product managers, business analysts, designers, and... 
    Senior
    Full time
    Temporary work
    Work at office
    Worldwide
    Relocation
    3 days per week

    AstraZeneca

    Gaithersburg, MD
    3 days ago
  •  ...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... 
    Senior
    Flexible hours

    ConsultNet Technology Services and Solutions

    Rockville, MD
    1 day ago
  • This position is essential for supporting DIVER, BDSQL, METASTOR & FASTOLA. Under minimal supervision, the Senior Software Engineer assists in developing software products and works on improving the overall quality of the product throughout the software development life... 
    Senior
    Full time
    Temporary work
    For contractors
    Work experience placement
    For subcontractor
    Local area
    Immediate start

    Financial Industry Regulatory Authority

    Rockville, MD
    1 day ago
  • $95.5k - $181.7k

     ...rapidly evolving global market. Solipsys is a wholly owned subsidiary of Collins Aerospace/RTX and is currently seeking a Principal Software Engineer who is enthusiastic, hardworking, and proactive in writing and developing code using programming languages and related... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Fulton, MD
    1 day ago
  •  ...use deep data insights to improve their business. Founded by engineers — and customer obsessed — we leap at every opportunity to solve...  ...getting started. The Role At Databricks, we don’t just build software for the cloud; we are "cloud maximalists." We run our platform... 
    Senior
    Full time

    Databricks

    McLean, VA
    more than 2 months ago
  • $107.9k - $195.05k

     ...Description Leidos is seeking a Software Engineer  to be based in Gaithersburg, MD; Eagan, MN; or Egg Harbor, NJ.  This position will support the United Kingdom National Airspace System Replacement Product Delivery Team - UK NASR PDT. This effort delivers enhanced... 
    Senior
    Work at office
    Local area
    Immediate start

    Leidos

    Gaithersburg, MD
    2 days ago
  • $107.9k - $195.05k

     ...developeddirectlyenabled some ofthe nation's mostcritical missions? AsaSenior Software Developer, you'll domore than writeexceptional code, you'...  ...and yourwork has atangible impact. Workingalongside software engineers, architects, DevSecOpsengineers, cybersecurityprofessionals,... 
    Senior
    Contract work
    Local area
    Immediate start

    Leidos

    Gaithersburg, MD
    2 days ago
  •  ...Senior Software Engineer Location: Gaithersburg, MD Schedule: Full Time Work Arrangement: Onsite Travel Required: No Shift: Day Clearance Required: Active Top Secret/SCI with the ability to successfully complete a polygraph examination... 
    Senior
    Full time
    Local area
    Shift work

    System One Holdings, LLC

    Gaithersburg, MD
    1 day ago
  • $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,... 
    Senior
    Contract work
    Local area
    Immediate start
    Remote work
    Flexible hours

    Leidos

    Glen Echo, MD
    1 day ago
  •  ...We are looking to hire an experienced Software Engineer to join our agile and exceptionally talented engineering team. As a Senior Engineer, you will work with our backend team to architect, maintain and improve our main learning platform. Having extensive Python + Django... 
    Senior
    Full time

    Edclub

    Rockville, MD
    more than 2 months ago
  • Company DescriptionMaganti IT Resources LLCJob DescriptionTitle: Sr. Software Engineer Location: McLean, VirginiaType: PermanentJob Description:The selected candidate will be responsible for developing new applications, utilizing enterprise web-services, and building new... 
    Senior
    Permanent employment

    Maganti IT Resources

    McLean, VA
    4 days ago
  • $107.9k - $195.05k

     ...Leidos has an exciting opportunity for a Sr. Software Engineer in our Intel Security Sector's Analysis Solutions Business Area . Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods... 
    Senior
    Full time
    Immediate start
    Flexible hours

    Leidos

    Bethesda, MD
    1 day ago
  • $110.3k - $204.9k

     ...and capabilities, while delivering the speed, agility, and insights necessary to stay ahead of rapidly-evolving threats.As a Software Engineer Sr, you will work within a Scaled Agile Scrum team comprised of business representatives and IT employees to complete software... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Bethesda, MD
    4 days ago
  • $127.35k - $167.15k

     ...within commuting distance of Gaithersburg or be willing to relocate for this opportunity. About the Role We're hiring a Senior Software Engineer for our Platform Applications team to design, build, and operate shared services used across Evinova — spanning access... 
    Senior
    Full time
    Temporary work
    Work at office
    Worldwide
    Relocation
    3 days per week

    AstraZeneca

    Gaithersburg, MD
    2 days ago
  • Role: Sr. Software Developer (VueJS) Location: Rockville / Gaithersburg, MD (Hybrid - one day per week on Fridays) (Only local candidates) Duration: 6 months C2H Responsibilities • Develop Web Applications using REST APIs, Modern JavaScript Frameworks (e.g., jQuery,... 
    Senior
    Local area
    1 day per week

    Veracity

    Rockville, MD
    4 days ago
  •  ...Job Description Job Description Overview Senior Software Engineer   Gaithersburg, MD   Are you ready to enhance your skills and build your career in a rapidly evolving business climate? Are you looking for a career where professional development is embedded... 
    Senior
    Work at office
    Work from home
    Home office

    Chenega Corporation

    Gaithersburg, MD
    3 days ago
  •  ...team at the pulse of global markets, where we deliver innovative software and service solutions for essential financial reporting and...  ...We are seeking a highly skilled Senior Software Development Engineer in Test (Senior SDET) to provide technical leadership for quality... 
    Senior
    Remote work
    Flexible hours

    Donnelley Financial, LLC

    Rockville, MD
    2 days ago
  • Rockville, MarylandHybridDirect Hire$130k - $165kSenior Engineer, Software Automation, based in Rockville, VAA growing life sciences and medical technology company based in Rockville, VA, is looking for a full-time Senior Engineer, Software Automation to help design and... 
    Senior
    Full time

    Motion Recruitment

    Rockville, MD
    3 days ago
  • E Logic in Gaithersburg is seeking a Lead Software Developer / System Architect to support NIST CNST NanoFab. You will provide software development, system architecture, and technical leadership for NEMO, SPM, and NT. The role requires senior expertise in Python, Django... 
    Senior

    E Logic

    Gaithersburg, MD
    5 days ago
  • $101.4k - $154.7k

     ...validation and troubleshooting of automation system hardware and software. DUTIES AND RESPONSIBILITIESDesign and develop new programs to...  ....Bachelor’s degree or higher in Computer Science, Software Engineering, Electrical Engineering or other related science or engineering... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Work at office
    Flexible hours

    Meso Scale Diagnostics

    Gaithersburg, MD
    2 days ago
  •  ...to contribute to the AI Solutions Tiger Team, accelerating XE-100 reactor development. You will collaborate across business and engineering, designing autonomous AI systems and workflows using AWS Bedrock, LangChain, and related tools. The role emphasizes frontend development... 
    Senior

    X-energy

    Rockville, MD
    5 days ago
  •  ...I have an opportunity for " Sr. Salesforce developer " and looking for a candidate who can join Immediately if you are interested reply me with your updated resume or consultant's contact details and if you could refer someone i really appreciate it. Job Title : Sr... 
    Senior
    Contract work
    Immediate start

    Navtech

    Rockville, MD
    1 day ago
  •  ...Job Description Job Description Apply your software development experience to build and release our software technologies focused...  ...work with a talented team of software developers and product engineers to create, build, test, and release advanced software technologies... 
    Senior
    Remote work

    Hatch Global Search

    McLean, VA
    a month ago
  • We are seeking a Software Developer / Database Specialist to support the NIST CNST NanoFab in Gaithersburg, MD. This role develops and maintains the SPM, manages the VDB, and generates custom reports across the CNST application suite. The ideal candidate is mid-to-senior... 
    Senior
    Contract work

    E-Logic, Inc.

    Gaithersburg, MD
    6 days ago
  •  ...Description TLA is seeking a  Software Engineer to design, develop, and integrate secure computing environments that support critical mission objectives. In this role, you’ll contribute to the full software lifecycle—from architecture and development to testing and... 
    Senior
    Full time

    Tla

    McLean, VA
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!