Aorton Inc - San Francisco, CA

posted 4 days ago

Full-time - Senior
San Francisco, CA

About the position

The Python Developer role is focused on designing, developing, and maintaining applications primarily for pre-trading platforms within the financial services sector. The position requires extensive experience in Python development, particularly in a financial context, and involves both back-end and front-end integration tasks. The developer will also be responsible for optimizing software performance, ensuring code quality, and mentoring junior developers.

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

  • 8+ years of experience working hands on as a Python Developer.
  • Extensive financial services experience, specifically working on Pre-Trading Platforms.
  • 5+ years experience deploying code on AWS.
  • Proficiency in Python, Python libraries and Python 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, lambda.
  • Knowledge of CI/CD pipelines and DevOps practices.

Nice-to-haves

  • 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