Job Description
We are seeking a skilled Sr. Python Developer with expertise in data manipulation, SQL, and handling large data repositories. The ideal candidate will be responsible for developing efficient data processing solutions, optimizing database queries, and ensuring seamless integration of large datasets.
Must Haves:
• Minimum 5 years of software engineering delivery using event-driven architectures and Python
• Minimum 2 years of working with Micro Svc's, Git, SQL programming using PostgresSQL
• Minimum 2 years Unit, Integration, Functional, Data Quality (source-to-target) testing
• Minimum 1 year of working on an Agile Scrum delivery project
• Experience working with tera/petabytes of data
• Good software design experience and knowledge of design principles
• Solid communication skills and experience working directly with Customer SE's and Product Owner's • Leadership mentality / Team Lead
• Very strong teamwork spirit and ability to collaborate with cross-functional stakeholders and teams • Ability to take ownership of tasks and provide effective design and implementations
The nice-to-have list should help on searches that will hopefully surface folks with the "must have's". An additional search parameter that may be beneficial is "team lead"
Key Responsibilities:
Develop and optimize Python scripts for data manipulation and processing.
Write and execute complex SQL queries to extract and transform data.
Work with large-scale data repositories, ensuring performance and scalability.
Collaborate with data engineers and analysts to streamline data workflows.
Requirements:
Proficiency in Python for data processing and automation.
Strong experience with SQL (query optimization, indexing, and performance tuning).
Experience working with large datasets and database systems (e.g., PostgreSQL, MySQL, BigQuery, or similar).
Familiarity with data visualization and ETL processes is a plus
Full-time
Fully remote