JUNIOR / MID PYTHON DEVELOPER

Home/Careers/Junior / Mid Python Developer

Location: Costa Rica & Peru

Job Purpose:

Project Area: Sports and Lifestyle

This company is all about the data-driven future of decisions, analytics, business intelligence, and integrated workflows to serve their Sports & Entertainment and Higher Education prospects. The company offers a friendly, optimistic, diverse, and supportive working environment. Without our extraordinary identity and working culture, we would be just another tech company, but we focus on Integrity, Collaboration, Stewardship, Innovation, and Results. They see the full picture of innovation and believe the future is truly about the rich combination of people, technology, and data-led decisions.

Role and Responsibilities:

This full stack software engineer is a mid-level position reporting to the Engineering & Architecture team. The software engineer will collaborate with a team of talented developers, database architects and business intelligence experts in developing cutting edge data warehouse and data processing solutions for clients and internal tools and products.

This role requires a person with demonstrated success in manipulating multiple data streams and ensuring extreme data quality using various tools and procedures.  A background and experience with Master Data Management is a huge plus.  Your primary tool experience should be in Python, SQL Server, C# .NET.  Snowflake experience will absolutely be beneficial.  Node.js and React.js could be useful as well. We are looking for a person with experience in Test Driven Development and data focused Unit Testing. 

What you will be doing:

We are migrating legacy SQL Server SSIS, functions, and stored procedures to Python and Snowflake data solutions.  You will be working directly with the team on this project and building test driven outcomes.

Day-to-Day:

  • Participate in Agile Scrum and/or Kanban ceremonies
  • Continuously notify Product Owners and Team of roadblocks, progress, and work needs
  • Maintain and follow team/organization practices related to story management, card creation, and reporting
  • Collaborate with the Product Owner to assist create and refine user stories and acceptance criteria
  • Work with the Product Owner to confirm that the code and acceptance tests reflect the desired functionality
  • Pull stories from Kanban/Sprint backlog and work stories to completion, following guidelines of AC and definition of done
  • Validate and ensure the quality of your own code through manual testing, unit testing, and code reviews
  • Participate and lead in the creation of unit tests and automated acceptance tests
  • Take responsibility for maintaining documentation and handoff expectations of features/code you produce
  • Contribute to the review of pull requests into the shared source code repository
  • Responsible for pairing to write code and automated acceptance test cases
  • Assist in leading the continuous improvement of the team’s process

Required:

  • Proven success and experience in data management and data processing development
  • Proven experience with Test Driven development, Unit Testing, data quality practices
  • Agile team experience
  • Python work experience
  • SQL Server experience
  • C# .NET experience

Great to have:

  • Snowflake experience
  • Node.js
  • React.js

If you are interested in this position,
please send your resume.

Share This Available Job, Choose Your Platform!

Other Positions

MID QA
ANALYST

SENIOR JAVA
DEVELOPER

MID / SENIOR
iOS DEVELOPER

DATA VISUALIZATION
ANALYST

  Mall Multicentro Desamparados

  Mall Multicentro Desamparados