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.
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.
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)