Data Engineer (Python)
Fully Remote Remote Worker - N/A
Job Type
Full-time
Description

Company Overview:

Trellance is the leading provider of data analytics and business intelligence solutions, professional services and consulting for credit unions. The company’s solutions and services, together with the patented common data model, are used by credit unions to find actionable insights, improve member experience and achieve portfolio growth.

Overall Responsibility:

The Data Engineer will have a strong background in software development and be proficient in Python programming language. The successful candidate will need at least three years of hands-on experience in PySpark, Pandas, and Unix.

Applicants must be authorized to work in the U.S. on a full-time basis. We are unable to sponsor or take over the sponsorship of employment visas for this role. 


Essential Functions:

  • Collaborate with cross-functional teams to design, develop, and maintain software solutions using Python, PySpark, Pandas, and Unix.
  • Develop and maintain data processing pipelines and ETL workflows using PySpark and Pandas.
  • Write efficient and scalable code that meets the company's coding standards and best practices.
  • Optimize and improve the performance of existing code and processes.
  • Troubleshoot and debug software issues in a timely manner.
  • Communicate with stakeholders to understand their requirements and deliver solutions that meet their needs.
  • Participate in code reviews and contribute to the team's codebase.
  • Performs other operational related duties as assigned.
Requirements

Minimum Education/Experience:

Bachelor’s degree (BA or BS) from an accredited college or university plus a minimum of three (3) years of experience; degree in computer science, or related field preferred. Or high school diploma plus a minimum of six (6) years of experience in this field. 


Experience:

  • 3+ years of experience in Python software development.
  • Experience with PySpark, Pandas, and Unix.
  • Experience with Hive, SQL Server.
  • Strong understanding of software development principles, such as data structures, algorithms, and design patterns.
  • Experience with data processing pipelines, ETL workflows, and distributed systems.
  • Familiarity with software development tools and methodologies, such as Agile, Scrum, Git, and JIRA.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.
  • Ability to work independently and as part of a team.