Jobs · Engineering · Virginia

812154 Software Engineer $225,000.00

B4Corp · Chantilly, VA · 2 wk ago
Engineering$225k/yrFull-time
We need to output HTML fragment with headings

for sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. Must not repeat job title as heading. Must not include Job ID etc. Must preserve all substantive info, not invent or summarize away detail. Remove boilerplate, navigation, legal, EEO, etc. Also remove duplicated lines. Must not create sections with filler like "commensurate with experience". Must only include sections when posting has real specific content. We need to parse the posting. Key info: - Labor Category: Software Engineer - Position Title: Software Developer - Position Level: Level 2 – Expert - Salary: Up to $225,000.00 per year - Core Hours: 9am to 4pm - Location: Chantilly VA - Description: Position Requires a Top Secret (TS/SCI) Clearance with a Polygraph. Seeking a Full Stack Developer to join a team building innovative software supporting the customer’s Entitlement Programs as well as IdAM /ICAM, Authentication, Authorization, Attributes and Digital Policy Management. We’re supporting a well-established customer that is responsible for critical and high-visibility missions applications used by a wide audience. Our team is tremendously talented, and we need to add a talented and creative Full-Stack Developer to the team. Experience with VUE or React Provide database architectural and design capabilities Develop unit and functional test plan Provide the operations and maintenance of operational systems Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance Analyze user needs and software requirements to determine feasibility of design within time and cost restraints Consult with customers about software system design and maintenance Coordinate software system installation and monitor equipment functioning to ensure specifications are met Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequence of design Develop and direct software system testing and validation procedures, programming, and documentation Confer with systems analysts, engineers, programmers and others to obtain information on project limitations and capabilities, performance requirements and interfaces Correct errors by making appropriate changes and then recheck the program to ensure that the desired results are produced Conduct trial runs of program and software applications to be sure they will produce the desired information and that the instructions are correct Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instruction so others can understand the program Write, update, and maintain computer programs or software packages to handle specific jobs, such as tracking inventory, storing or receiving data, or controlling other equipment Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements Written, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic Write or contribute to instructions or manuals to guide end users Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program’s instructions Prepare detailed workflow charts and diagrams that describe input, output, and logical operational, and convert them into a series of instructions coded in a computer language Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs Assign, coordinate, and review work and activities of programming personnel Designs, Develops, and Maintains applications within the cloud environment. This can be for new applications development or the transition of legacy applications to the cloud environment. - Details: repeated Labor Category etc. - Mandatory Requirements: Developmental (0-2 years’ experience) Full Performance (3-5 years’ experience) Senior (6-10 years’ experience) Expert (11-15 years’ experience) SME (16+ years’ experience) Requires BS degree and 16+ years of prior relevant experience or Masters with 12-14 years of prior relevant experience. Demonstrated experience in multiple programming languages (Java, JavaScript, Python, and/or XML) Experience managing and developing web software Demonstrated experience with cloud services Experience in Windows and/or Unix Experience using code repositories such as Git Demonstrated experience documenting such artifacts as code and methodologies Familiarity with writing unit and integration tests - Optional Requirements: Experience with Spring and Java Experience with databases such as PostgreSQL Experience working in an AGILE development environment Ability to work collaboratively in a team environment Experience with Docker, Kubernetes, and scalable/parallelized architectures Possess a passion for learning new technologies and staying up-to-date with industry trends Understanding of Intelligence Community customers and their priorities - Company Information: B4Corp description, benefits, compensation details. - Benefits: Outstanding Salaries Retirement Full Vanguard 401k Plan – Featuring a full scope of investment options – 100% employer matched contribution up to 6% of employee’s salary – Ability to max out 401k savings $57k ($63.5k if over 50)Employees receive B4Corp phantom stock each year (2-year vesting period) Insurance Medical – United Health Care (UHC) (multiple plan options)Dental – United Concordia (UC) Flex PlanVision – Vision Service Plan Insurance Co (VSP) Signature PlansMutual of Omaha short-term disability (60% of salary up to $2,000.00/week)Mutual of Omaha long-term disability (60% of salary up to $10,000.00/month)Mutual of Omaha life insurance ($200,000.00) Employee Referral Bonus Refer a friend or a coworker and receive $3,000 per year for every year the person works for B4CORP Paid Time Off (PTO) Seven weeks of leave per year (including ten federal holidays)Flexible work schedule with comp time (with customer approval) - Internal Tracking -LF-LCK-13 (metadata, drop) - Application instructions etc: remove. - EEO etc: remove. We need to decide sections. We have: - About the role: could be description paragraph(s) about role, mission, etc. Use prose. - Responsibilities: list of duties (the long list after "Experience with VUE or React ..."). - Requirements: mandatory requirements (experience, education, etc.) - Qualifications: maybe optional requirements? Could treat as Qualifications or Skills. The spec says we can use sections like Skills, Qualifications. We need to decide based on content. - Skills: maybe list of technical skills (Vue/React, languages, cloud, etc.) Could be separate. - Benefits: we have detailed benefits. - Pay: we have salary up to $225k per year. - Schedule: core hours 9am to 4pm. We must not create sections with filler like "commensurate with experience". We have actual specifics. We must not repeat job title as heading. We must not include Job ID etc. We must preserve all substantive info; do not invent or summarize away detail. That means we should keep the details as given, not condense too much? But we can format as lists. We need to output only HTML fragment, no /, no markdown fences. We'll produce something like:

About the role

...

Responsibilities

  • ...
  • ...

Requirements

  • ...
  • ...

Skills

  • ...
  • ...

Benefits

  • ...
  • ...

Pay

Up to $225,000.00 per year

Schedule

Core hours: 9am to 4pm

We need to ensure we don't include sections that are empty or filler. Now we need to extract the prose for About the role: The description paragraph(s) before the responsibilities list. The description includes: "Position Requires a Top Secret (TS/SCI) Clearance with a Polygraph. Seeking a Full Stack Developer to join a team building innovative software supporting the customer’s Entitlement Programs as well as IdAM /ICAM, Authentication, Authorization, Attributes and Digital Policy Management. We’re supporting a well-established customer that is responsible for critical and high-visibility missions applications used by a wide audience. Our team is tremendously talented, and we need to add a talented and creative Full-Stack Developer to the team." We can combine into a paragraph. Now responsibilities: The long list after "Experience with VUE or React". Let's parse each sentence as a bullet. The text after that: "Experience with VUE or React Provide database architectural and design capabilities Develop unit and functional test plan Provide the operations and maintenance of operational systems Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance Analyze user needs and software requirements to determine feasibility of design within time and cost restraints Consult with customers about software system design and maintenance Coordinate software system installation and monitor equipment functioning to ensure specifications are met Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequence of design Develop and direct software system testing and validation procedures, programming, and documentation Confer with systems analysts, engineers, programmers and others to obtain information on project limitations and capabilities, performance requirements and interfaces Correct errors by making appropriate changes and then recheck the program to ensure that the desired results are produced Conduct trial runs of program and software applications to be sure they will produce the desired information and that the instructions are correct Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instruction so others can understand the program Write, update, and maintain computer programs or software packages to handle specific jobs, such as tracking inventory, storing or receiving data, or controlling other equipment Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements Written, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic Write or contribute to instructions or manuals to guide end users Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program’s instructions Prepare detailed workflow charts and diagrams that describe input, output, and logical operational, and convert them into a series of instructions coded in a computer language Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs Assign, coordinate, and review work and activities of programming personnel Designs, Develops, and Maintains applications within the cloud environment. This can be for new applications development or the transition of legacy applications to the cloud environment." We need to split into sensible bullet points. Each phrase seems to be a responsibility. We'll break at each capitalized verb? Might be easier to just split by periods and treat each sentence as bullet. However many sentences lack periods. We'll manually create bullets for each distinct responsibility. Let's list: - Experience with VUE or React - Provide database architectural and design capabilities - Develop unit and functional test plan - Provide the operations and maintenance of operational systems - Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance - Analyze user needs and software requirements to determine feasibility of design within time and cost restraints - Consult with customers about software system design and maintenance - Coordinate software system installation and monitor equipment functioning to ensure specifications are met - Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequence of design - Develop and direct software system testing and validation procedures, programming, and documentation - Confer with systems analysts, engineers, programmers and others to obtain information on project limitations and capabilities, performance requirements and interfaces - Correct errors by making appropriate changes and then recheck the program to ensure that the desired results are produced - Conduct trial runs of program and software applications to be sure they will produce the desired information and that the instructions

Similar jobs