Description

Responsibilities

  • Take part in routine development activities with product/project managers, and other lead developers.
  • Develop and advocate Python coding standards across the organization.
  • Design and develop new features based on product specifications.
  • Refactor existing code to improve efficiency, extensibility, and maintainability.
  • Review test plans, test cases, and automated test scripts.
  • Troubleshoot production issues and provide configuration or coding changes as appropriate.
  • Work with geographically-dispersed development and QA teams/resources.
  • Assess and implement newer techniques, tools, and technologies to improve processes.
  • Train and mentor developers in producing high quality code through frequent code reviews.

Required Skills

  • Knowledge of technical infrastructure, server and networking setups, monitoring and storage system.
  • Ability to document and troubleshoot problems and effectively communicate with business and technical team members at all levels.
  • Ability to easily switch between projects and programming languages.
  • Ability to manage multiple tasks simultaneously.
  • Strong technical problem-solving skills.

Required Experience

  • 3+ years of experience in Python programming.
  • 3+ years of experience in UNIX/Linux.
  • Practical SQL experience.
  • Strong experience with Python/R, specifically modeling/algorithms and Object Oriented best practices, and able to create data structures.
  • Experience developing/building within a Data Warehouse environment.
  • Strong experience with Big query.
  • Google Cloud Platform Cloud experience highly desired or AWS/Azure.
  • Experience with DevOps and CI/CD.
  • Machine Learning experience.
  • Experience in Agile (Scrum) based development.
  • Experience with SAS and ability to convert SAP based modeling code.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Information Systems or a closely related field.


 

Education

Any Graduate