Inalab Consulting, Inc.II

Senior Software Developer

Inalab Consulting, Inc.
United States only
Apply now

JOB TITLE: Software Developer Senior

CLIENT: USGS - SAS – SDM Tools Suite

LOCATION/HOURS: Remote – Mon – Fri 8am – 5pm MT

TRAVEL: Possible travel to client once a year in Denver, CO

CITIZANSHIP STATUS: US or Green Card/Permanent Resident (must pass background check). Prior government contracting experience a plus.

PROGRAM OVERVIEW: The mission of the U.S. Geological Survey (USGS) Science Analytics and Synthesis Program’s Science Data Management (SDM) Branch is to optimize and share USGS data management practices and workflows to ensure that the Bureau’s science data are fully described, preserved, and compliant with federal open data policy and with international FAIR (Findable, Accessible, Interoperable, and Reusable) data principles. Well-managed data facilitate scientific reproducibility and support the transparency and integrity of USGS research; making data products available to the public and other stakeholders directly supports new scholarly conclusions and decision making. SDM supports the development and management of web-based applications, systems, services, and best practices that facilitate the delivery of open, accessible, and performant USGS data products.

QUALIFICATIONS:

  • Bachelor’s degree or higher in Computer Science, Information Systems or similar and/or equivalent work experience. (7 years work experience in lieu of degree)
  • 5 years of experience with AWS, Lambda, Batch, Postgres, Python, Chalice, SQL Alchemy, Alembic, Pydantic, Flask, Fast API, Elasticsearch, VueJS, Crowd, Keycloak, Jira, GitLab, Slack, MS Teams.
  • Certification in AWS Development/Solutions Architect

JOB FUNCTIONS:

  • Monitor communications channels and provide timely troubleshooting and correction of unexpected outages, bug reports, service failures, and other issues that inhibit application performance.
  • Support implementation of Keycloak authentication/authorization protocols as SDM Tools are migrated from Crowd during the next year.
  • Develop and maintain Cloud-native applications.
  • Expand the application to support creation, publication, and management of unique persistent identifiers for physical samples (IGSNs) within the existing data model and application framework, including integration with external (non-USGS) and handle services.
  • Update the Pydantic data model. Develop new FastAPI and GraphQL endpoints.
  • Develop role-based access management (roles acting on behalf of a user or a system).
  • Update database schemas (Postgres) as necessary.
  • Implement, validate, and index an enhanced data model.
  • Develop templates for quick start Jupyter notebooks.
  • Develop templates for quick start computation environments with HPC/Cloud.
  • Expand the application to support the capture, indexing, and display of limited and internal [1] only views of data descriptions for sensitive and other non-public data assets, including authentication, direct metadata entry, upload of records, access/view controls, and internal reporting capabilities.
  • Support the availability of catalog content to the public and to other federal and public catalogs through services and JSON endpoints.
  • Optimize and oversee the performance of daily harvest and index processes for workflow completion, accurate reporting, and successful indexing.
  • Design link checking protocols to validate working links in records and reporting link failures to data owners in the Provider Dashboard.
  • Support development of spatial and named-place views of USGS metadata in the catalog.
  • Support development of temporal views of USGS metadata in the catalog.
  • Commit and deploy code to GitLab environments, using CI/CD approach.

About Inalab Consulting, Inc.

Inalab Consulting is a leading Small Business IT solutions and strategy consulting firm focused on providing solutions that transform enterprise operations in the government and commercial sectors by dependably bridging the gap between business strategy and technology. The company was founded in 2005 and is a privately held company headquartered in Fairfax, Virginia. We see technology as an efficient, economical means to an end, and are dedicated to crafting technical solutions that result in increasing interoperable, responsive, and cost-effective enterprises. We are totally focused on providing “Cost-effective Solutions” to our customers.

Working at Inalab Consulting, Inc.

Inalab is a diverse, prosperous, and rewarding place to work. We provide our employees with competitive benefits, educational assistance, and career growth opportunities. Every employee is valued for their talents and contributions. We all take pride in helping our customers achieve their goals, which in turn contributes to the overall success of the company.

Applicants selected may be subject to a government security investigation and must meet eligibility requirements for access to classified information. US citizenship may be required for some positions.

With our company you will earn a highly competitive salary commensurate with your skill level and experience. You will also enjoy:

  • Minimum of two (2) weeks annual paid time off.
  • A comprehensive, company-paid medical, dental, and vision plan and life insurance.
  • 401K plan with a vesting schedule for company added contributions.

Inalab is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.

Elevate your application

Let our AI craft your perfect cover letter and align your resume to this job's criteria.

By using our AI tools, you consent to sharing your profile with our AI partner for this purpose.

Apply now

Please let Inalab Consulting, Inc. know you found this job on Himalayas. This helps us grow!

Apply now

About the job

Apply before

May 21, 2024

Posted on

Mar 22, 2024

Job type

Full Time

Experience level

Senior

Location requirements

Hiring timezones

United States +/- 0 hours

About Inalab Consulting, Inc.

Learn more about Inalab Consulting, Inc. and their company culture.

View company profile
Claim this profileInalab Consulting, Inc. logoII

Inalab Consulting, Inc.

Company size

View company profileVisit inalabgroup.com

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

4 remote jobs at Inalab Consulting, Inc.

Explore the variety of open remote roles at Inalab Consulting, Inc., offering flexible work options across multiple disciplines and skill levels.

View all jobs at Inalab Consulting, Inc.

Remote companies like Inalab Consulting, Inc.

Find your next opportunity by exploring profiles of companies that are similar to Inalab Consulting, Inc.. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join thousands of other remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan