Software Architect

INALAB CONSULTING, INC.
Remote, Full Time
POSTED ON 4/25/2023 CLOSED ON 6/17/2023

What are the responsibilities and job description for the Software Architect position at INALAB CONSULTING, INC.?

Job Description

JOB TITLE: Software Architect - Developer
LOCATION/HOURS: Remote (Mon–Fri / 8am–5pm MT)
TRAVEL: Possible travel to client once a year in Denver, CO
CITIZENSHIP STATUS: US or Green Card/Permanent Resident (must pass background check)

           

 

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. (10 years work experience in lieu of degree)
  • 5 years of experience with AWS, Lambda, Batch, Postgres, Python, Chalice, SQLAlchemy, Alembic, Pydantic, Flask, FastAPI, 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-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 a CI/CD approach.

 Physical Demands:

While performing the duties of the job, the incumbent will be exposed to normal demands associated with an office environment. Ability to work on a computer for long periods, and communicate with individuals by telephone, email, and face to face. This position requires the incumbent to have the ability to stand, walk, sit, use hands to finger, handle or feel objects, tools, or controls, reach with hands and arms, talk, and hear. The employee must be able to lift and/or move up to 20 pounds. Specific vision abilities required by the job include close vision, distance vision, color vision, peripheral vision, depth perception, and the ability to adjust and focus.

Work Environment:

The noise level in the work environment is usually light.

Inalab Consulting, Inc. 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.

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. Applicants with a disability can request reasonable accommodation by contacting hr@inalabgroup.com.

Salary : $120,000 - $140,000

Architect
TALENT Software Services -
Herndon, VA
Software Architect - Part time
Software People Inc. -
Albany, NY
IoT Software Architect
Software Technology Inc. -
Carlsbad, TX

For Employer
Looking for Real-time Job Posting Salary Data?
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Architect?

Sign up to receive alerts about other jobs on the Software Architect career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$142,078 - $184,123
Income Estimation: 
$148,050 - $191,503
Income Estimation: 
$169,804 - $219,985
Income Estimation: 
$114,313 - $163,687
Income Estimation: 
$153,019 - $201,912

Sign up to receive alerts about other jobs with skills like those required for the Software Architect.

Click the checkbox next to the jobs that you are interested in.

  • Debugging Skill

    • Income Estimation: $148,050 - $191,503
    • Income Estimation: $151,168 - $188,255
  • Programming Skill

    • Income Estimation: $154,198 - $194,106
    • Income Estimation: $148,050 - $191,503
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at INALAB CONSULTING, INC.

INALAB CONSULTING, INC.
Hired Organization Address Washington, DC Full Time
Job Title: Full Stack Web Software Engineer Location: FAA (800 Independence Ave SW, Washington, DC 20591) 100% ON-SITE C...
INALAB CONSULTING, INC.
Hired Organization Address Fairfax, VA Full Time
JOB TITLE: Product Management IV CLIENT: US Army - PMSL LOCATION: Picatinny Arsenal - on site/Hybrid CLEARANCE: Must be ...

Not the job you're looking for? Here are some other Software Architect jobs in the Remote, area that may be a better fit.

Software Architect

TALENT Software Services, Columbia, SC

.NET Cloud/Software Architect

Foundation Software, Strongsville, OH