Software Data Engineer

10/11/17
ManTech (www.mantech.com)
Other

/yr

  Full Time   Employee   Contractor


Owings Mills
Maryland
United States

ManTech is seeking a candidate to become a part of a
diverse team that provides support to the End Stage Renal Disease (ESRD)
value-based purchasing programs administered by the Centers for Medicare &
Medicaid Services (CMS). The team provides the full lifecycle development and
support necessary to consolidate the following three existing data entry and
reporting systems into a single redesigned system:


The Consolidated Renal Operations in a
Web-Enabled Network (CROWNWeb)


The Renal Management Information System
(REMIS)


The ESRD Quality Incentive Payment (QIP)
System



ManTech provides agile requirements gathering and
breakdown for sprint story refinement, user experience (UX) design, acceptance
test-driven development (ATDD), DevOps, automated testing to include
comprehensive regression testing, Software release and deployment,
documentation, help desk/maintenance support, and knowledge transfer.


The Software Data Engineer is an accomplished
technical leader, proactive customer-focused advocate, a team player with
substantial Software engineering experience, preferably with some experience
within the healthcare industry. The
Software Data Engineer must have hands-on experience with enterprise level
Software development, integration and implementation with web based
applications. The ideal candidate will
have an advanced understanding of data ingestion, discovery & analysis,
cleansing, transformation, data modeling, and data visualization (using
reporting & self-service BI). This
candidate must demonstrate a willingness to learn new cutting edge technologies
and overcome technical challenges in a fast paced environment. The Software
Data Engineer will provide architecture, design, and implementation expertise
to a cross-functional Software development team. The Software Data Engineer
will play a key role of migrating three enterprise applications into a
consolidated application which leverages cloud computing and data lake / big
data technologies.

Duties


  • Architect,
    design, develop, implement, and maintain code to support data
    processing, and flows thru data
    lake


    • Landing
      Zone - data ingestion of raw data
      or capture of streaming data

    • Discovery
      Zone ? evaluate data quality, transform raw data, and cleanse data

    • Enterprise
      Zone ? transform into data model for external consumption by reporting
      & self-service BI


  • Architect,
    design (including data model), develop, implement, and maintain code for
    self-service BI and reports

  • Analyze
    and develop designs for enterprise systems to meet business requirements

  • Provide
    Software expertise in one or more of these areas: data security, data
    storage, data ingestion, data streaming, data processing, data analysis
    & exploration, data quality, data visualization (using reporting &
    business intelligence), business process management/business rules
    processing, data exchange, or data modeling.


  • Be a
    contributing member of a cross-functional sprint team comprised of
    analysts, UX, DevOps, developer, testers, release management, and the
    product owner


  • Recommend,
    design, implement and maintain the various file formats (e.g. XML/XSD, SequenceFiles, Avro files, or
    Parquet files) that define the information interchange between
    application, external systems, and/or data lake.

  • Investigate
    and repair application defects regardless of component including data
    ingestion, data streaming, data transformation, data cleansing, data
    modeling, reporting, self-service
    BI, or database.

  • Accomplished technical leader, proactive
    customer-focused advocate, a team player with substantial Software
    engineering experience, preferably with some experience within the
    healthcare industry. Must have hands-on experience with enterprise level Software
    development, integration and implementation with web based
    applications. Have an advanced understanding of data ingestion, discovery &
    analysis, cleansing, transformation, data modeling, and data
    visualization (using reporting & self-service BI). This candidate must demonstrate a
    willingness to learn new cutting edge technologies and overcome technical
    challenges in a fast paced environment. Play a key role of migrating three enterprise applications into a
    consolidated application which leverages cloud computing and data lake /
    big data technologies.


  • Collaborate
    with business analysts, data
    analysts, architects to analyze business requirements, develop data model
    & data capture strategy, and develop technical design specifications

  • Support
    architect and contribute to strategic implementations of enterprise
    products and solutions using the latest technologies following Software
    engineering best practices


  • Gather
    and assemble information to support risk assessment and security
    vulnerabilities of client and corporate enterprise systems


  • Lead less
    experienced Software engineers

  • Debrief
    senior management and executive staff on technical solutions.


  • Represent
    team at technical meetings pertaining to schedule, requirements, project
    plans, technical decisions, data discrepancies and other technical
    matters, as directed by team leadership.


  • Contribute
    to team coding standards and monitor the code base for compliance.

Qualifications:

  • Bachelor's
    Degree in Computer Science or a related field

  • 6+ years
    of experience of full lifecycle development

  • 6+ years
    of systems analysis & application design experience

  • 5+ years
    of experience with ETL development using enterprise tools (e.g.
    Informatica, Talend)

  • 3+ years
    of experience with reporting and self-service BI development using
    enterprise tools (e.g. OBIEE, Cognos, Tableau, Birst, Qlik)

  • 3+ years
    of experience with data modelling, dimensional modelling, and schema
    design (star schema, snow flake schema, slowly changing dimensions &
    facts) for a large data set

  • 2+ years
    of experience in designing, building, and using a big data distribution, preferably
    Cloudera (Hortonworks, or MapR),
    for


    • data
      ingestion, cleansing, and transformation (e.g. Informatica, Talend)

    • data
      discovery & analysis using querying tools (e.g. Impala, Hive)

    • data
      storage using distributed databases (HBASE, Kudu)

    • data
      streaming (e.g. Kafka, Apache Spark)

    • data
      visualization (e.g. Tableau, Birst, Qlik)

    • processing
      monitoring (e.g. Cloudera manager, Hue)


  • Education
    and/or formal training may substitute for experience requirement


Technical
Skills

Excellent
knowledge of relational databases (Oracle, PostgreSQL), SQL and query
performance analysis (query analyzer, explain plan).

  • Preferred
    experience with ATTD and associated technologies (Fitnesse, DBSLim, Junit)
  • U.S.
    citizen or legal right to work in the United States without sponsorship

Clearance: No clearance required.

Advertisement

 

Save This Job

Email This Job to a Friend