SkyePoint Decisions, Inc.

  • Data Software Engineer

    Job Location US-VA-McLean
    ID
    2019-1671
    Job Type
    Immediate Hire
    Category
    Information Technology
  • Overview

    SkyePoint Decisions, Inc. is seeking an experienced Data Software Engineer to join our team of qualified, diverse individuals. The qualified applicant will become support the Department of State (DOS) Consular Systems Modernization (CSM) Program, for the Bureau of Consular Affairs (CA). This initiative is intended to modernize and consolidate the operational environment under a common technology framework in order to better support the services provided to CA customers. 

    As part of the modernization program, the data software engineer will be responsible for supporting the full software development lifecycle (SDLC), including requirements definition and prototyping, software design, implementation, testing, and maintenance.

    Responsibilities

    • Work with the system engineering team to understand customer business needs and priorities
    • Define software requirements, both functional and non-functional, as high level epics, features and user stories to support SAFe Agile methodology
    • Develop prototypes to support product and/or technology evaluations
    • Design software using industry standard design patterns and best practices to improve maintainability, flexibility, performance, security, and availability
    • Define the software design using a model-based engineering strategy (UML)
    • Implement software solutions that support data ingest, data extraction, data transformation, data loading, data routing, and system mediation in a SAFE Agile environment
    • Develop software solutions using batch processing and streaming data strategies
    • Develop software solutions for data storage, including persistence of structured and unstructured data
    • Develop software solutions to support ETL activities between data stores (Transactional Database, Data Warehouse, Data Mart, etc.)
    • Develop automated unit and integration tests that can be incorporated into CI/CD pipeline
    • Support software testing activities, including IV&V, and provide timely software defect resolutions
    • Provide production and operational support, as needed, to ensure deployed software meets functional and non-functional requirements 

    Qualifications

    • Bachelor's degree and at least eight (8) years' experience
    • Experience in software development and maintenance projects with involvement in requirements management, technical design/development, and deployment steps within SDLC
    • Experience supporting software development activities for software projects specializing in development of data ingest, ETL, routing, and system mediation solutions
    • Experience supporting software development activities for software projects operating within a SAFe Agile environment
    • Experience in developing data solutions supporting data ingest for batch and stream processing (Apache Spark, Apache Nifi, etc.)
    • Experience developing data storage solutions for structured data (Oracle, PostgreSQL, MySQL, etc.)
    • Experience in developing data storage solutions for unstructured data (MongoDB, Apache Cassandra, Azure Cosmos DB, AWS Dynamo DB, etc.)
    • Experience developing ETL solutions using Structure Query Language (SQL)
    • Excellent communication skills, both verbally and in writing

      Preferred Qualifications: 
    • Experience in enterprise software system modernization efforts
    • Experience in cloud based environments including the development of software that supports architectures that involve public/hybrid clouds
    • Experience using engineering environments and tools that support Agile Software Development, such as IBM Rational Collaborative Lifecycle Management (CLM) and Sparx Enterprise Architect
    • Experience developing software solutions that require ingesting data, both structured and unstructured, from a wide variety of sources, which needs to processed using batch and streaming strategies to meet functional and non-functional requirements 
    • Experience developing and deploying software systems in an incremental manner using the SAFe Agile methodology

     

    SkyePoint Decisions is an established ISO 9000:2008 certified small business headquartered in Dulles, Virginia, with local offices across the Washington, DC, metropolitan area. SkyePoint Decisions has grown into a successful federal contractor by combining industry best practices with innovative solutions that consistently meet or exceed customer requirements. We understand and integrate our customer’s technology and mission requirements to successfully deliver high quality, cost effective services on time and on budget.

     

    SkyePoint Decisions empowers a secure dynamic workforce to complete any mission -- anytime, anywhere. It’s what we call Agency Anywhere®. SkyePoint Decisions delivers Agency Anywhere® by tightly integrating our technical competencies (cybersecurity, cloud services, remote access, collaboration, system & network optimization, device management and more) to provide our customer’s operating environments with the security, flexibility, availability, and operational continuity required to enable today’s on-the-go federal workforce to successfully and securely complete any mission – anytime, anywhere.

     

    SkyePoint Decisions is committed to hiring and retaining a diverse workforce. We are an Equal Opportunity Employer, making decisions without regard to race, color, religion, sex, national origin, age, veteran status, disability, or any other protected class. U.S. Citizenship is required for most positions.

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed