Jobs · Engineering · Virginia

Software Engineer, Senior

Booz Allen Hamilton · King George, VA · 1 mo ago
On-siteEngineering$87k–$198k/yrFull-time
We need to output HTML fragment with sections for headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. Must not repeat job title. Must not include Job ID etc. Must preserve all substantive info, no boilerplate. Remove cookie/navigation/legal/EEO etc. Also remove application instructions, duplicated lines. We need to parse the posting. Job Number: R0247938 Software Engineer, Senior The Opportunity: paragraph describing role. "You Have:" list of requirements. "Nice If You Have:" list of nice-to-have. Clearance paragraph. Skills Assessment paragraph. Compensation paragraph includes benefits, salary range. Identity Statement, Candidate AI Usage Policy, Work Model, Commitment to Non-Discrimination. We need to extract sections: About the role: The Opportunity paragraph. Responsibilities: maybe from The Opportunity? Could treat as responsibilities. Requirements: "You Have:" list. Qualifications: maybe education (Bachelor's degree) and clearance? Could be part of qualifications. Skills: maybe technical skills list from Nice If You Have? Or combine. Benefits: from Compensation paragraph: health, life, disability, financial, retirement benefits, paid leave, professional development, tuition assistance, work-life programs, dependent care, recognition awards program. Pay: salary range $86,800 to $198,000. Schedule: maybe work model? Not explicit schedule; but we have Work Model describing remote/hybrid/onsite expectations. Could be schedule? The instruction: include Schedule section only if posting actually states them. The posting includes Work Model details but not explicit schedule like full-time/part-time hours. It mentions full-time and part-time employees working at least 20 hours a week eligible for benefits. That's schedule info. Could include schedule: full-time, part-time (>=20 hrs/week). Also remote/hybrid/onsite expectations. We need to decide which sections to include. We must not create sections with filler like "commensurate with experience". We have actual content. Let's craft:

About the role

As a full-stack developer, you can resolve a problem with a complete end-to-end solution in a fast, agile environment. If you’re looking for the chance to not just develop software, but to create a system that will make a difference, we need you on our team. We’re looking for an experienced developer like you with the skills needed to develop software and systems from vision to production-ready. This role is more than just coding. As a senior full-stack developer at Booz Allen, you’ll use your passion to master new tools and techniques and identify needed system improvements. You’ll help clients overcome their most difficult challenges using the latest architectural approaches, tools, and technologies. You’ll make sure the solution developed by the team considers the current architecture and operating environment, as well as future functionality and enhancements. Work with us as we shape systems for the better. Join us. The world can’t wait.

Responsibilities

Develop end-to-end solutions using full-stack technologies; master new tools and techniques; identify system improvements; help clients overcome challenges with latest architectural approaches; ensure solutions consider current architecture, operating environment, and future enhancements; collaborate in cross-functional teams.

But we need to ensure we don't invent. The responsibilities can be derived from The Opportunity text. It's okay to paraphrase but must preserve substance. Not invent new info. We can list responsibilities as bullet list from the text. Let's extract bullet points: - Resolve a problem with a complete end-to-end solution in a fast, agile environment. - Develop software and systems from vision to production-ready. - Master new tools and techniques and identify needed system improvements. - Help clients overcome their most difficult challenges using the latest architectural approaches, tools, and technologies. - Ensure the solution developed by the team considers the current architecture and operating environment, as well as future functionality and enhancements. - Work with us as we shape systems for the better. That's directly from text. Now Requirements: "You Have:" list. We need to preserve each bullet. List: - 5+ years of experience designing, modifying, developing, writing, and implementing software programming applications using Agile methods - 5+ years of experience in software development with basic programming languages, technologies, tools, or web development stacks - Experience with Agile methodology, extreme programming, software engineering, product management, and software products - Experience in software architecture or technical design leadership - Experience using back-end and front-end languages to develop complete solutions - Experience creating solutions to complex problems within a collaborative, cross-functional team - Ability to obtain a Secret clearance - Bachelor’s degree in CS or Engineering Now Qualifications: maybe education and clearance? But we already have those in Requirements. Could combine. However we need to avoid duplication. The instruction: Preserve ALL substantive information; do NOT invent or summarize away detail. If we put education and clearance in Requirements, we shouldn't duplicate in Qualifications. Could make Qualifications empty? Better to not include Qualifications section if no distinct content beyond Requirements. But we have Nice If You Have which could be Skills. Skills: Nice If You Have list. - Experience acquiring client requirements and resolving workflow problems through automation optimization - Experience with Java, Python, C#, C/C++, Go, JavaScript, React, or NodeJS - Experience developing in Linux or Unix environments - Experience leading engineering teams or architectural strategy - Knowledge of modeling tools such as Cameo, SysML, UML, or similar - Ability to work with automated testing tools to perform testing and maintenance - Secret clearance (already in Requirements, but it's also nice-to-have; but we can keep duplicate? Might be okay but better to avoid duplicate. However it's listed both as requirement and nice-if-you-have; we can keep in Requirements and not repeat in Skills.) - Master’s degree We could keep Skills as the nice-to-have list excluding duplicate Secret clearance. Benefits: from Compensation paragraph. List: - Health, life, disability, financial, and retirement benefits - Paid leave - Professional development - Tuition assistance - Work-life programs - Dependent care - Recognition awards program for exceptional performance Also note: Full-time and part-time employees working at least 20 hours a week on a regular basis are eligible to participate in Booz Allen’s benefit programs. Individuals that do not meet the threshold are only eligible for select offerings, not inclusive of health benefits. We could include that as part of Benefits description. Pay: Salary range $86,800.00 to $198,000.00 (annualized USD). Schedule: Work Model details and eligibility based on hours. We can include schedule info: Full-time and part-time (minimum 20 hours/week) eligibility; remote/hybrid/onsite expectations as per role listing (though not specified which). Since the posting does not state whether this role is remote, hybrid, or onsite, we should not assume. The Work Model section describes generic expectations but not specific to this posting. Should we include schedule? The posting mentions "Full-time and part-time employees working at least 20 hours a week on a regular basis are eligible to participate in Booz Allen’s benefit programs." That's schedule info. Also "Individuals that do not meet the threshold are only eligible for select offerings, not inclusive of health benefits." That's also schedule/eligibility. We could create a Schedule section with that info. But also the Work Model section: "Our people-first culture prioritizes the benefits of collaboration... Remote: If this position is listed as remote... Hybrid: If this position is listed as hybrid... Onsite: If this position is listed as onsite..." This is generic boilerplate; might be considered boilerplate to remove? It's not specific to the role; it's generic policy. The instruction: Remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. This Work Model section might be considered boilerplate (generic). It's not specific to the role. So better to omit. Thus Schedule section: we can include the eligibility based on hours. Let's craft Schedule:

Full-time and part-time employees working at least 20 hours a week on a regular basis are eligible to participate in Booz Allen’s benefit programs. Individuals that do not meet the threshold are only eligible for select offerings, not inclusive of health benefits.

Now we must ensure we don't include any boilerplate like "Identity Statement", "Candidate AI Usage Policy", "Commitment to Non-Discrimination". Those are EEO/legal boilerplate; remove. Also remove "Skills Assessment" paragraph (maybe considered part of hiring process but not boilerplate? It's about assessment; could be considered application instruction? It's about process; maybe we should keep? The instruction: remove application instructions. Skills Assessment is part of hiring process; could be considered application instruction. Safer to remove. Also remove "Compensation" heading? We already have Benefits and Pay sections; we can incorporate the compensation paragraph into those sections. The paragraph about compensation includes benefits and salary range; we already extracted. Now we need to output only HTML fragment, no markdown. Let's construct:

About the role

...

Responsibilities

  • Resolve a problem with a complete end-to-end solution in a fast, agile environment.
  • Develop software and systems from vision to production-ready.
  • Master new tools and techniques and identify needed system improvements.
  • Help clients overcome their most difficult challenges using the latest architectural approaches, tools, and technologies.
  • Ensure the solution developed by the team considers the current architecture and operating environment, as well as future functionality and enhancements.
  • Work with us as we shape systems for the better.

Requirements

  • 5+ years of experience designing, modifying, developing, writing, and implementing software programming applications using Agile methods
  • 5+ years of experience in software development with basic programming languages, technologies, tools, or web development stacks
  • Experience with Agile methodology, extreme programming, software engineering, product management, and software products
  • Experience in software architecture or technical design leadership
  • Experience using back-end and front-end languages to develop complete solutions
  • Experience creating solutions to complex problems within a collaborative, cross-functional team
  • Ability to obtain a Secret clearance
  • Bachelor’s degree in CS or Engineering

Skills

  • Experience acquiring client requirements and resolving workflow problems through automation optimization
  • Experience with Java, Python, C#, C/C++, Go, JavaScript, React, or NodeJS
  • Experience developing in Linux or Unix environments
  • Experience leading engineering teams or architectural strategy
  • Knowledge of modeling tools such as Cameo, SysML, UML, or similar
  • Ability to work with automated testing tools to perform testing and maintenance
  • Master’s degree

Benefits

  • Health, life, disability, financial, and retirement benefits
  • Paid leave
  • Professional development
  • Tuition assistance
  • Work-life programs
  • Dependent care
  • Recognition awards program for exceptional performance

Full-time and part-time employees working at least 20 hours a week on a regular basis are eligible to participate in Booz Allen’s benefit programs. Individuals that do not meet the threshold are only eligible for select offerings, not inclusive of health benefits.

Pay

The projected compensation range for this position is $86,800.00 to $198,000.00 (annualized USD).

Similar jobs

Software Engineer, Senior

Charta HealthSan Francisco, CA· 1 wk ago
Information Technology$150k–$210k/yrapply on jobs.ashbyhq.com

Software Engineer, Senior

Booz Allen HamiltonFort Meade, MD· 1 mo ago
Information Technology$87k–$198k/yrapply on careers.boozallen.com