Python Developer (SAS Experience) - REMOTE jobs in United States
cer-icon
Apply on Employer Site
company-logo

Katmai Government Services · 2 hours ago

Python Developer (SAS Experience) - REMOTE

Katmai Government Services is seeking a Python Developer to provide support to the U.S. Census Bureau's Demographic Systems Division by offering Python development services. The role involves migrating survey processing systems from Statistical Analysis System (SAS) to Python, developing high-quality code, and collaborating with various stakeholders to optimize solutions.

Business DevelopmentFinanceFinancial Services
badNo H1BnoteSecurity Clearance Requirednote

Responsibilities

Assist with the development and documentation of the rewrite of The Survey of Income and Program Participation (SIPP) production processing system into a Python codebase. The scope of the SIPP Production processing consists of 200+ edit programs. (Revamp SIPP system, named SIPP Seamless, is currently in its planning phase)
Support the ongoing SIPP production system and the SIPP Seamless system
Assist DSD with the implementation of Python code solutions using efficient methodologies to utilize the language’s strengths
Assist DSD in analyzing existing SAS-based system to glean functional requirements to develop optimized, Python-based solutions
Write high quality code that is well-documented and easy to read, use, and maintain
Use Python to read and reformat large datasets
Improve Python code performance
Attend branch meetings and share technical knowledge clearly
Work with customers and subject matter experts to capture and document business needs and processes through meetings and requirements gathering
Make recommendations concerning the feasibility of revising existing applications or developing new approaches to utilize resources more effectively
Troubleshoot issues as needed and work with appropriate resources to resolve problems
Assist DSD with developing proof-in-concepts, pilots, and alternatives analysis
Provide thorough documentation based on Census Bureau and/or DSD standards. Documentation includes but is not limited to formal specifications and/or systems logical diagrams, training, and in-code documentation
Participate in code and peer reviews, as well as formal walkthroughs as directed
Conduct formal presentations and provide written documents outlining any issues and concerns to Census Management
Utilize DSD version control system regularly to ensure all developed code is readily available to Census staff
Review the existing software systems and make recommendations to improve the design
Provide weekly and/or daily status reports in requested format to tasks manager or as directed
Work with and train designated Census Bureau IT specialists to ensure that the system is fully understood by those designated individuals responsible for maintaining the system once released to production
Maintain regular communications with team as required
Complete tasks using, but not limited to, technologies such as:
Python related packages, tools, and products such as NumPy, Pandas, Anaconda, Jupyter Notebook, and VS code
SAS Software such as Advanced Base SAS, SAS Macro Language, and SAS ODS software
PostgreSQL Databases and related languages, tools, and products such as pgAdmin, and PL/pgSQL
Version control software such as Git, GitLab or GitHub
Linux terminal or other tools to allow for executing from the command line
Microsoft suite including Word, Excel, PowerPoint, SharePoint, and Teams
The following deliverables are required:
Finalized Python modules and code for performing identified, demographic edits for the SIPP survey
ISPB Python Programming Standards and Guidelines document
Regular status reports
Presentation and training material
Evaluation and recommendation for database implementation
Python code stored a version control software, such as SVN or GitLab
Maintain regular and punctual attendance
Perform other duties as assigned

Qualification

PythonSASGitLab/GitHubPostgreSQLLinuxCloud computingData validationCode performance improvementCommunication skills

Required

Bachelor's degree in computer science or related field is preferred
Five (5) to seven (7) years of related experience with backend and front-end development, relational database and developing applications or equivalent combination of experience preferred
Knowledge of using GitLab or GitHub to configure pipelines for CI/CD
Experience using Python to read and reformat large data files
Experience improving code performance: able to profile and refactor code and find bottlenecks and overheads, preferably on production code
Experience writing high quality code: well-documented and easy to read, use, maintain, and extend
Experienced with Linux, able to perform basic commands as an end user
Experience with data validation in a statistical processing environment
Familiarity with SAS code
Familiarity with database designs that balance usability with functionality
Must pass the Census Bureau Security Investigation / background investigation
Must obtain and maintain any necessary security access and/or background checks

Preferred

Cloud computing, preferably with Amazon Web Service is a plus
Statistical Analysis System (SAS) programming experience is a plus
Excellent verbal and written communication skills

Benefits

Medical
Dental
Vision
Life & AD&D Insurance
Long-Term & Short-Term Disability Insurance
401(k) Savings Plan
Employee Assistance Program (EAP)
Paid Time Off (PTO)
11 Paid Federal Holidays
Leave of Absence

Company

Katmai Government Services

twittertwittertwitter
company-logo
Katmai Government Services develops profitable business enterprises to provide a maximum, long-term financial return.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Cindy (Price) Vanden Berg
Executive Vice President and Chief Compliance Officer
linkedin
leader-logo
Robert Rubeck, CISSP
Chief Information Security Officer
linkedin
Company data provided by crunchbase