This posting has been closed |
Seeking a Senior Python Data Integration Developer with experience ETL and RESTful APIs for a full-time permanent position - 100% Remote.
An integral part of the Data Integrations team, the Senior Data Integrations Engineer is responsible for developing and supporting data integrations between products and a client’s Student Information System (SIS). They work with the Integration Consultants to ensure that we successfully deliver complete integrations to satisfy the requirements of our customers' needs. The Sr. Data Integrations Engineer should understand all the business and technical requirements for syncing data used in curriculum and sections management and understand data translations and transformations.
Responsibilities
- Development of integration between SaaS applications and client SIS
- Define, estimate, code, review, test and document solutions for development, maintenance and refactor initiatives
- Assist Data Integration Consultants with addressing customer specific integration related requirements
- Provide API SME support to integration projects.
- Assist in Tier 3 support of integrations (client issues, performance, data integrity, integration)
- Develops core integration plug-ins to direct APIs (Ethos, Mulesoft Web APIs, PS IB, Workday API, etc)
- Install and maintain individual development environment
- Communicate ideas, problems and solutions effectively with data integration consultants, the program manager, other engineers, and across other teams
- Performing regular research for continuous learning of emerging technologies and improvement in applicable ETL and API tools.
Skills
- Development experience with Python, JavaScript, and Java
- Comprehensive experience with RESTful APIs
- Experience with ETL pipelines using web-based APIs and file exchange
- Experience with a data pipeline framework (SnapLogic, Streamsets, Stitch, etc...)
- Ability to analyze data through automation (scripting, log parsing, etc...)
- Experience with real time integration and batch processing
- Experience with Vagrant and/or Docker
- Self-motivated, high energy, results oriented contributor who thrives in a fast-paced setting
- Extremely organized with strong time management and prioritization skills
- Creative thinker with proven success in providing solutions to solve business issues
- Excellent listening and interpersonal skills
- Demonstrated aptitude for constantly learning new technologies
- Demonstrated experience with agile development and software development life cycles
Requirements
- Minimum 8 years of experience in a software product development environment
- 4+ years of professional development in Python
- 4+ years of professional experience developing RESTful APIs
- Experience with Student Information Systems and their APIs, specifically Ethos, Banner or Colleague
- Experience with enterprise software development, maintenance, and processes
- Experience with Agile processes, especially Scrum and Kanban
- Experience problem-solving with large, complex web-based applications
- Experience with enterprise, web-based data integration including transactions, full CRUD and ETL across business applications
Education
- B.S. in Computer Science, Information Systems or related Engineering or equivalent experience