Software Developer

PROBITY, INC.
Chantilly, United States of America
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Chantilly, United States of America

Tech stack

Java
API
Airflow
Information Systems
Information Engineering
Data Flow Control
Hadoop
Hadoop Distributed File System
MapReduce
Hive
Python
PostgreSQL
MySQL
NumPy
Scrum
Software Engineering
SQL Databases
Workflow Management Systems
Google Cloud Platform
Cloud Platform System
Apache Yarn
Azure
Spark
Pandas
Containerization
Scikit Learn
Kubernetes
Information Technology
Amazon Web Services (AWS)
Spark Streaming
Data Pipelines
Docker

Job description

Seeking a highly motivated, self-directed professional to fill a Software Developer role in Chantilly, VA, to provide developer support for systems and tools that process a large volume of data from a variety of sources. The tools are used by analysts and data scientists in support of the customer's mission. Specifically seeking candidates with experience in software development and data engineering.

Requirements

  • A master's degree in Computer Science, Information Systems, Engineering, or additional years of specialized experience in a scientific or technical discipline.
  • Demonstrated experience with Python programming language and its ecosystem (e.g. NumPy, pandas, scikit-learn).
  • Demonstrated experience with Java or Scala programming languages for building scalable data pipelines.
  • Demonstrated experience with SQL, (e.g. MySQL, PostgreSQL, Hive).
  • Familiarity with Apache Hadoop ecosystem (e.g. HDFS, MapReduce, YARN).
  • Knowledge of Apache Spark and its APIs (e.g. Spark SQL, Spark Streaming, Mllib).
  • Experience working in cloud-based data platforms like AWS Glue, Google Cloud Dataflow, or Azure Data Factory.
  • Experience with containerization technologies (e.g. Docker)
  • Experience working with orchestration tools (e.g. Kubernetes, Apache Airflow)
  • Proven experience working in a dynamic working environment.
  • Proven experience working in an Agile scrum teamwork environment.

Additional Qualifications:

  • Excellent communication and collaboration skills.
  • Analytical, critical, and creating thinking and problem-solving skills.
  • Excellent time management skills.
  • Attention to detail.

Apply for this position