ICF is seeking Senior Software Engineers to join our team and work on projects supporting the Centers for Medicare and Medicaid Services (CMS). In this role, you will apply computer science, software engineering, databases, and distributed/parallel processing frameworks to prepare big data for scoring and scoring results. You will develop and support the collection of data and scoring results associated with clinicians, using Spark to build data processing pipelines that derive information from large sets of government data for clinician scoring according to CMS standards. This position involves developing, modifying, running, and testing Spark applications using Scala APIs and Spark SQL, processing data stored in Postgres, Redshift, and S3 Parquet files. You will also develop ETL processing routines and data engineering pipelines, create necessary data structures and data models, collaborate with UI, UX, and quality analysis teams, and define data and reporting requirements. Writing unit and integration tests, working with DevOps engineers on CI, CD, and IaC, performing code reviews, and improving code quality are also key responsibilities.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior