We are looking for a seasoned Full Stack Python developer with experience in AWS platform and services and implementing pre-trading systems. It is a Hybrid role at least two days a week in is San Francisco office.
Requirements of Senior Python developer with experience in AWS platform and services and implementing pre-trading systems.
Experience of Full Stack Python developer with experience in AWS platform and services and implementing pre-trading systems:
- Proven experience as aFull Stack Python developerwith a strong portfolio of building applications for pre-trading systems in Financial Services. MANDATORY
- Hybrid 2 days in San Francisco office MANDATORY.
Technical Skills of Full Stack Python developerwith experience in AWS platform and services and implementing pre-trading systems:
- 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
- Experience in deploying code on AWS platform
- Knowledge of CI/CD pipelines and DevOps practices.
Soft Skills for Full Stack Python developer with experience in AWS platform and services and implementing pre-trading systems:
- Strong communication and teamwork abilities.
- Attention to detail and a commitment to delivering high-quality software.
- Excellent problem-solving and analytical skills.
Responsibilities of Full Stack Python developer with experience in AWS platform and services and implementing pre-trading systems:
- Design and Development: Create and maintain applications using Python, JavaScript, HTML, and CSS.
- Back-End Development: Develop and maintain back-end services and APIs using Python frameworks such as Django or Flask.
- Front-End Integration: Integrate front-end components into applications, ensuring seamless user experiences.
- Database Management: Develop and maintain databases and data storage solutions.
- Code Quality Assurance: Conduct code reviews, ensure code quality, and adhere to best practices.
- Mentorship: Provide technical leadership and mentorship to junior developers.
- Collaboration: Work collaboratively with team members and other stakeholders to define project requirements and specifications.
- Documentation: Prepare technical documentation to ensure transparency and accessibility of the development process.
- Performance Optimization: Optimize software for performance and scalability.