Job Openings Senior Python Developer

About the job Senior Python Developer

Job Responsibilities:

  • Collaborate as a team, guiding and training junior team members
  • Work with both open-source and commercialized technology
  • Effectively influence and interact with team members and business stakeholders
  • Implement security & data protection practices
  • Write testable, reusable, and efficient code

Job Requirements:

  • Bachelors/Masters degree in Engineering, Computer Science (or equivalent experience)
  • At least 3+ years of relevant experience as a software developer
  • 2+ years of experience in Python coding using advanced modules, Pandas, Numpy, and other libraries
  • 2+ years of experience developing data solutions in AWS cloud using one or more relevant technologies like S3, Lambda, AWS Data Lake, Athena, Airflow, Linux, etc.
  • Knowledge of REST API and ESB technologies and patterns
  • Experience with traditional relational databases such as Oracle, SQL Server, MySQL, and PostgreSQL
  • Knowledge of different file formats, including JSON, CSV, Parquet, and mainframe files
  • Knowledge of both normalized and dimensional data models
  • Understanding of other data integration techniques such as database replication and change data capture (CDC)
  • Knowledge of working with JIRA/GitHub and other code management toolsets
  • Experience with DevOps solutions using Jenkins and GitHub
  • Experience using AWS CloudFormation, Docker, and MicroServices architectures
  • Knowledge of Payment Gateway integrations is a plus
  • Strong problem-solving and analytical mindset
  • Ability to influence and communicate effectively, both verbally and written in English, with team members and business stakeholders