Senior Python Developer

closed
Remotebase Logo

Remotebase

πŸ“Remote - United States

Summary

Join Remotebase and help redefine remote work as a Senior Python Developer specializing in FastAPI. You will design and implement high-performance web services for our innovative platform. Collaborate with cross-functional teams to enhance product offerings, ensuring robustness, scalability, and security. This role requires extensive Python and FastAPI experience, along with a strong understanding of backend programming, APIs, and databases. We offer a fully remote position with flexible hours and a competitive compensation package.

Requirements

  • Have strong experience with Python and a deep understanding of web frameworks such as FastAPI, Django
  • Have 5+ years of professional experience in software development with a focus on backend programming
  • Have experience with building RESTful APIs and microservices architecture
  • Be proficient in relational databases such as PostgreSQL or MySQL and ORM frameworks
  • Have familiarity with cloud services like AWS and Azure
  • Have a strong understanding of containerization and orchestration technologies (e.g., Docker, Kubernetes, Terraform)
  • Be proficient in source control management (Git) and CI/CD practices
  • Have excellent problem-solving skills and an ability to troubleshoot complex systems
  • Have strong communication skills and ability to work collaboratively in a remote environment

Responsibilities

  • Develop and maintain high-quality APIs using FastAPI to support various applications and services
  • Optimize applications for maximum speed and scalability while ensuring code quality and reliability
  • Collaborate with product managers and front-end developers to translate business requirements into technical specifications
  • Conduct code reviews to ensure best practices and coding standards are upheld
  • Design, build, and maintain efficient and reusable code
  • Implement security best practices to protect sensitive data and ensure compliance
  • Troubleshoot and debug applications to improve performance and user experience
  • Stay updated with the latest trends and technologies in software development and contribute ideas for process improvements

Preferred Qualifications

  • Have experience with asynchronous programming and handling background tasks in Python
  • Have an understanding of Agile methodologies and experience working in Agile teams

Benefits

  • Market competitive compensation (in $$)
  • Fully remote
  • Flexible timings. You decide your work scheduled
  • Insane learning and growth
This job is filled or no longer available