Location
McLean, VA | United States
Job description
The primary focus will be on the creation, enhancement and maintenance of mature tools that process and manipulate big-data, it is important to have senior and expert level software engineers to handle complex issues. The Senior and Expert level software engineers will work independently or as part of a larger team on the most complex software engineering challenges, and also mentor junior staff.
REQUIRED QUALIFICATIONS:
- Approximately 5+ years of combined experience in engineering lifecycle software solutions Experience designing and implementing enterprise systems
- Experience developing and maintaining complex systems that involved integrating COTS, GOTS, and open source components
- Experience across numerous software engineering disciplines Experience with automated testing tools
- Experience working with software development teams under source control project environments
- Demonstrated leadership qualities through prior experience working with senior management to find solutions for customers and lead diverse teams performing IT software development Experience performing software dev for govt programs of similar scope and complexity Demonstrated ability to identify technology gaps in current capabilities and processes
- Strong technical experience programming Java Experience with Linux and bash scripting
- Experience working with AWS and Amazon Services such as S3 and EC2 Knowledge of SQL and relational database technologies, for example, PostgreSQL, MySQL, RDS, etc.
- Experience with code repositories and build/development pipelines, specifically using Jenkins, GitLab, Maven and Nexus
DESIRED QUALIFICATIONS:
- Experience using containers and orchestration technologies, for example, Docker, Kubernetes, Mesos, Marathon
- Experience working with distributed databases and streaming technologies, for example, Hadoop, Spark, Yarn, Hive, Kafka, Presto Experience with Automated Configuration Management including development experience with Puppet, Chef, or Ansible in a production environment
- Knowledge of or experience with data science applications such as Python, Anaconda, Jupyter Notebook or NiFi
- Knowledge of or experience creating web-based systems using JavaScript libraries, for example Node, D3, React, etc.
- Experience with Remote Desktop Protocol (RDP) technologies Knowledge of or experience with software-defined networking.
CLEARANCE:
Job tags
Salary