Company
Remotebase logo

Remotebase

remotebase.com
Location

Remote, but you must be in the following location

  • πŸ‡ΊπŸ‡Έ United States
Apply

Senior Python Developer

Description

At Remotebase, we are on a mission to redefine remote work. As a Senior Python Developer with a focus on FastAPI, you will design and implement high-performance web services that power our innovative platform. Collaborating with cross-functional teams, you will leverage your expertise to enhance our product offerings, ensuring they are robust, scalable, and secure.

Key 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.

Requirements

  • Strong experience with Python and a deep understanding of web frameworks such as FastAPI, Django

  • Good to have Ruby on Rails and ASP.NET.

  • 5+ years of professional experience in software development with a focus on backend programming.

  • Experience with building RESTful APIs and microservices architecture.

  • Proficiency in relational databases such as PostgreSQL or MySQL and ORM frameworks.

  • Familiarity with cloud services like AWS and Azure.

  • Strong understanding of containerization and orchestration technologies (e.g., Docker, Kubernetes, Terraform).

  • Proficient in source control management (Git) and CI/CD practices.

  • Excellent problem-solving skills and an ability to troubleshoot complex systems.

  • Strong communication skills and ability to work collaboratively in a remote environment.

Preferred Qualifications:

  • Experience with asynchronous programming and handling background tasks in Python.

  • Understanding of Agile methodologies and experience working in Agile teams.

Benefits

In addition to a market competitive compensation, we have a reward philosophy that expand beyond this.

  • Fully remote.

  • Flexible timings. You decide your work scheduled.

  • Market competitive compensation (in $$).

  • Insane learning and growth.