Sibitalent Corp - San Francisco, CA

posted 3 days ago

Full-time - Senior
San Francisco, CA

About the position

The Senior/Principal Python Developer role is focused on designing and developing applications primarily for the financial services sector, with a strong emphasis on pre-trading platforms. The position requires extensive experience in Python and AWS, along with the ability to mentor junior developers and collaborate effectively with team members.

Responsibilities

  • Create and maintain applications using Python, JavaScript, HTML, and CSS.
  • Develop and maintain back-end services and APIs using Python frameworks such as Django or Flask.
  • Integrate front-end components into applications, ensuring seamless user experiences.
  • Develop and maintain databases and data storage solutions.
  • Conduct code reviews, ensure code quality, and adhere to best practices.
  • Provide technical leadership and mentorship to junior developers.
  • Work collaboratively with team members and other stakeholders to define project requirements and specifications.
  • Prepare technical documentation to ensure transparency and accessibility of the development process.
  • Optimize software for performance and scalability.

Requirements

  • Proven experience as a Senior Python Developer with a strong portfolio of building applications for pre-trading systems in Financial Services.
  • Proficiency in Python, Python libraries and frameworks (e.g., Django, Flask, Pandas, NumPy).
  • Strong knowledge of front-end technologies (e.g., JavaScript, HTML, CSS).
  • Experience with databases (e.g., SQL, NoSQL) and data storage solutions.
  • Experience with version control systems (e.g., Git).
  • Understanding of RESTful APIs and web services.
  • Experience in using AWS services like SNS, SQS, CloudFormation, and Lambda.
  • Experience in deploying code on the AWS platform.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Attention to detail and a commitment to delivering high-quality software.
  • Leadership skills and the ability to mentor junior team members.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service