remote-jobs/test/fixtures/duplicate-company/company-profiles/18f.md
James Nylen dac8b04fc8
Add full profile search (#763)
* Prevent duplicate company names

* Fix output indentation

* Search full profile content using lunr.js

* Remove extra stop words

This wasn't really working correctly - the stop word 'work' would leave
instances of 'working' and 'works' in the index for example.

* Change company name description from "Name" to "Company name"

* Pre-process query:

- Search for terms in AND mode, per
  https://lunrjs.com/guides/searching.html#term-presence
- Discard non-alphanumeric characters from the search
- Better handling of contractions and searching for stop words

* Display search query and results in the console

* Add special search token: _incomplete

* Add a link to search for incomplete profiles

* Revert "Add a link to search for incomplete profiles"

This reverts commit f6384c90cb.

* Add link to search documentation

* Improve search explanation appearance when it spans multiple lines

* Fix searching for contractions

Previously, searching for e.g. "don't" wasn't working correctly. After
trimming the contraction, "do" is a stop word, so it should be ignored.

* Improve "empty search" message

* Prefer matches other than "company name" in search excerpts

* Move inline scripts before external scripts

This probably doesn't matter right now due to the way the scripts are
currently structured, but it might matter one day and it's more logical
this way.

* Fix search engine index progress

* Improve script indentation

* I got 99 problems and they're all bots

* Update script exit code

When a Node.js error occurs the exit code is probably going to be 1, so
we should use a different code.

* Fix the tests

* Update documentation

This was wrong (out of date), but the correct version is obvious from
reading the code.

* Make download progress work in both Chrome and Firefox

See https://stackoverflow.com/a/32799706
2020-05-06 07:42:21 +01:00

2.6 KiB
Raw Blame History

18F

Company blurb

18F is a civic consultancy for the government, inside the government, working with agencies to rapidly deploy tools and services that are easy to use, cost efficient, and reusable. Our goal is to change how the government buys and develops digital services by helping agencies adopt modern techniques that deliver superior products.

We are transforming government from the inside out, creating cultural change by working with teams inside agencies who want to create great services for the public.

We are a trusted partner for agencies working to transform how they build and buy tools and services in a user-centered way.

We will accomplish our mission by:

putting the needs of the public first being design-centric, agile, open, and data-driven deploying tools and services early and often

Company size

100+

Remote status

18F employees live all over the country. We work out of homes in Dayton and Tucson, St. Louis and Chapel Hill — and in federal buildings in San Francisco, Chicago, New York City, and Washington D.C.

That means many of our project teams are also made up of distributed employees working all over the country. For example, you may have a developer in Austin, a designer in Washington D.C., and a content strategist in Portland — but theyre all working on the same team and with the same partners.

Because we work on distributed teams so frequently, we've developed certain strategies for working well as a collaborative operation.

We have a “remote first” mindset.

Region

U.S. citizens, non-citizens who are nationals of the U.S., or people who have been admitted to the U.S. for permanent residence and hold a valid green card.

Company technologies

Ruby, Python, HTML, CSS, JavaScript

Office locations

Federal buildings in San Francisco, Chicago, New York City, and Washington D.C.

How to apply

Open positions

If you want to apply directly to 18F please email join18f@gsa.gov. We dont require a formal cover letter, but let us know more about you:

Send your current resume, preferably as a PDF. Link to your GitHub profile, design portfolio, or attach a writing sample. Specify what role youd like to be considered for. Check out our openings here. If you're a Veteran of the U.S. Armed Forces or if you are eligible for "derived" preference, please mention that in your email so we can give you priority consideration. Don't see an opening that suits you? Tell us what you want to do!

How to apply