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.