Data Engineer

Contractor, Full Time
Detroit, MI
Posted 3 years ago

Job Description:

  • Full lifecycle application development.
  • Design, code and debug software.
  • Perform software analysis, risk analysis, reliability analysis.
  • Participate in software modeling and simulation
  • Integrate new software solutions with existing systems.
  • Extract and reverse engineer existing code.
  • Perform regular status reviews of problems/issues
  • Participate in the development or refinement of proactive services and/or data repositories.
  • Query database to provide data extracts.

Required Skills:

  • 5+ years of development experience in at least one of these languages: Java, Python, or C#.Experience with RESTful API design and implementation.
  • Experience in Workflow and BPMN development using Activiti, Camunda, etc.
  • Experience with Data migration, transformation, and scripting.
  • Proficient understanding of code versioning tools, such as Git..
  • Ability to work cross-functionally with engineering and non-engineering teams.
  • Passionate about engineering quality, testing, automation, and documentation of code and systems to ensure easy maintenance over a long period.
  • Experience working on high-volume server software.
  • Understanding and implementation of security and data protection.
  • User authentication and authorization between multiple systems, servers, and environments.
  • Experience with NoSQL databases such as DynamoDB.
  • Experience with data frameworks such as Hadoop, Hive, Pig, and Spark.
  • Experience with MuleSoft application development.

Desired Skills:

  • Experience in building high-performant, scalable backend services in the cloud (especially AWS)
  • Passionate about application scalability, availability, reliability, and security.
  • Exposure to Test Driven Development, Behavioral Driven Development frameworks and libraries
  • Experience with Collibra, administration, management, working with APIs
  • Experience with Anypoint APIs


Apply Online