EngineerJobs.io
← Back to all jobs

Job Description

Support the Integration Services team building and sustaining mission-critical software and cloud-based solutions in an onsite role in Annapolis Junction, MD.

Responsibilities

  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add features and functionality
  • Develop, maintain, and enhance complex software systems for mission-critical applications
  • Debug defects and correct errors in existing software
  • Integrate software into new or modified systems and operating environments
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Modify software to correct errors, adapt to new hardware, or improve performance
  • Design and develop software systems using scientific analysis and mathematical models to predict and measure outcomes
  • Build software solutions by analyzing performance standards, data usage, workflows, and operational requirements
  • Review software components for adherence to design requirements and document testing results
  • Recommend improvements to software architecture, development practices, and system performance
  • Develop and enhance software components using Python and Kotlin/Java
  • Implement application logic, integration components, and backend services
  • Troubleshoot software defects and optimize application performance
  • Create reusable, maintainable software components
  • Integrate Python and Kotlin/Java applications with databases, search technologies, and cloud services
  • Review and test components to ensure functionality and reliability
  • Document software functionality, technical dependencies, and configuration requirements
  • Develop and support software applications operating within AWS cloud environments
  • Use Terraform for infrastructure provisioning, configuration management, and deployment automation
  • Integrate AWS services with enterprise applications and software components
  • Troubleshoot cloud deployment, configuration, and integration issues
  • Support infrastructure changes needed for software enhancements and operational improvements
  • Collaborate with systems and cloud engineers to align solutions with infrastructure and performance requirements
  • Optimize cloud resource utilization, reliability, and operational efficiency
  • Document cloud infrastructure configurations, dependencies, and deployment procedures
  • Develop, configure, integrate, and maintain Elasticsearch and/or OpenSearch solutions
  • Support integration with distributed search and analytics platforms
  • Develop and optimize search queries, indexing, and data retrieval processes
  • Troubleshoot search integration failures, configuration issues, and performance bottlenecks
  • Maintain technical documentation for search configurations, interfaces, and integration procedures
  • Develop data queries for databases and data repositories
  • Design and implement complex database interfaces and data access components
  • Support integration between applications and distributed data repositories
  • Evaluate data storage, retrieval, and processing requirements
  • Troubleshoot database connectivity, data access, and integration issues; optimize queries to improve performance
  • Collaborate with systems engineers and database personnel to resolve technical issues
  • Assist with developing and executing test procedures; verify adherence to design requirements
  • Analyze software performance and identify optimization opportunities
  • Design and implement algorithms with timing, resource, or interface constraints
  • Perform quality control on software deliverables; implement corrective actions
  • Validate modifications, integrations, and deployment activities
  • Document test procedures, results, deficiencies, and corrective actions
  • Support improvements to reliability, maintainability, and operational performance
  • Serve as a team lead when assigned; oversee software development activities and delivery within project/process constraints
  • Confer with systems and hardware engineers to derive requirements and identify technical limitations
  • Evaluate system capabilities, performance requirements, and software interfaces
  • Coordinate installation activities and monitor system functionality against operational specifications
  • Support software integration, testing, and operational validation
  • Provide technical guidance to team members; collaborate to resolve complex integration challenges
  • Write, review, and maintain software and system documentation; keep accurate records of software changes, test results, and troubleshooting activities
  • Perform additional software engineering responsibilities as required to support mission objectives

Requirements

  • Demonstrated software development experience using Python
  • Experience developing applications using Kotlin and/or Java
  • Hands-on experience using Terraform for infrastructure provisioning, configuration, and automation
  • Experience developing, configuring, integrating, or supporting Elasticsearch and/or OpenSearch
  • Experience developing and supporting applications within Amazon Web Services (AWS)
  • Experience designing, developing, maintaining, and enhancing complex software systems
  • Experience integrating software components into new or modified systems and operating environments
  • Experience developing software interfaces and data queries for databases or data repositories
  • Experience troubleshooting software defects, integration failures, and performance issues
  • Experience developing or implementing algorithms to meet functional and performance requirements
  • Experience analyzing software requirements and translating them into technical designs
  • Experience reviewing and testing software components to ensure adherence to documented requirements
  • Experience developing and maintaining software and system documentation
  • Experience collaborating with systems engineers and technical personnel to resolve software integration issues
  • Experience supporting software deployment, configuration, and operational maintenance activities
  • Strong analytical, troubleshooting, communication, and problem-solving skills
  • Ability to work independently and collaboratively within a software engineering team
  • Active TS/SCI clearance with Full Scope Polygraph completed within the past seven (7) years
  • U.S. Citizenship required
  • Must maintain applicable security clearance and program access requirements throughout employment
  • Bachelor's degree in Computer Science or a related discipline from an accredited college or university
  • Four (4) additional years of Software Engineering experience on projects with similar software processes may be substituted for the bachelor's degree requirement
  • Min experience for this level: 4 years
  • Level-appropriate experience substitution options listed: 14 years or 18 years of qualifying experience depending on how the program defines experience (as provided)
  • Additional listed data environment exposure: distributed, scalable Big Data stores (NoSQL) such as HBase, CloudBase/Accumulo, Google Bigtable, or comparable technologies
  • MapReduce programming models (e.g., Hadoop, Hive, Pig)
  • HDFS experience
  • Data serialization formats such as JSON and/or BSON

Technologies

  • Python
  • Kotlin
  • Java
  • AWS
  • Terraform
  • Elasticsearch
  • OpenSearch
  • RESTful APIs
  • HBase
  • CloudBase/Accumulo
  • Google Bigtable
  • NoSQL
  • MapReduce
  • Hadoop
  • Hive
  • Pig
  • HDFS
  • JSON
  • BSON
  • Hadoop Distributed File System (HDFS)

Benefits

  • SEP IRA automatic contribution of 20% of each employee's gross compensation, fully vested from day one
  • PTO plan of up to 200 hours annually
  • Choice of medical plan options (some with Health Savings Account (HSA))
  • Vision and dental
  • Life and AD&D benefits
  • Short and long-term disability
  • Hospital indemnity, accident, and critical illness insurances
  • Optional identity theft and legal protection services
  • Employee referral bonus eligibility up to $10,000
  • Mobility among Wyetech-supported contracts
  • Various contract and work locations throughout Maryland, Virginia, Colorado, Texas, Utah, Alaska, Hawaii and OCONUS
  • Team-building events throughout the year (e.g., monthly lunches, summer company picnic, annual holiday party)
  • Two complimentary branded clothing orders annually

Pay

  • USD 76.95–97.25 per hour (general guideline; not a guarantee of compensation)

Additional Contract-Specific Big Data Experience (Where Applicable)

  • SWE2 staffing identifies an additional cloud and Big Data requirement involving three (3) years of demonstrated experience with:
    • Distributed, scalable Big Data stores (NoSQL) such as HBase, CloudBase/Accumulo, Google Bigtable, or comparable technologies
    • MapReduce programming models such as Hadoop, Hive, or Pig
    • Hadoop Distributed File System (HDFS)
    • Data serialization formats such as JSON and/or BSON
  • Applicability to this opening should be confirmed (listed as applicable to 15% of the SWE2 labor category staffing)

Clearance

  • Required clearance: Active TS/SCI with Full Scope Polygraph
  • Polygraph requirement: must possess an in-scope Full Scope Polygraph completed within the past seven (7) years

Similar Jobs