1 year ago
Annapolis Junction, MD, USAMid Level
Responsibilities
- Perform cloud software research, requirements analysis, development, installation, integration, evaluation, enhancement, sustainment, testing, validation, and issue diagnosis and resolution.
- Develop distributed and massively parallel software using technologies such as Hadoop, MapReduce, HDFS, Hive, Pig, and NoSQL products.
- Develop and integrate software and services using Java, C, C++, RESTful services, object-oriented design, and JSON or BSON serialization.
- Create and implement software test plans and test scripts, and support software integration and validation.
- Produce technical documentation supporting software development projects.
Requirements
- At least five years of software development or engineering experience across requirements analysis, development, integration, maintenance, testing, and problem diagnosis or resolution.
- At least four years of experience developing software with Java, C, or C++.
- At least three years of experience developing for UNIX/Linux operating systems and at least three years of software integration and testing experience.
- Demonstrated experience with NoSQL products, MapReduce, Hadoop, HDFS, serialization, RESTful services, object-oriented systems, and integrating or extending FOSS/COTS products.
- TS/SCI security clearance with an agency-appropriate polygraph and United States citizenship.
- Cloud developer certification, such as AWS Certified Developer-Associate, AWS DevOps Engineer Professional, Certified Kubernetes Application Developer, or Elastic Certified Engineer.
- A bachelor's degree in Computer Science or a related technical field is highly desired and may substitute for two years of experience; a master's degree in a technical field may substitute for four years of experience.
- Demonstrated technical writing ability and experience or coursework in at least two desired characteristics.
Tech Stack
Categories
BackendData Engineering
