Job Description:
Improving Developer Experience: Enhance tools, processes, and workflows for developers to boost efficiency and ease of use.
Scaling the System: Design and implement scalable solutions to support hundreds of SaaS clients while ensuring high performance and reliability.
Backend Development: Build backend systems and APIs using Python, FastAPI, and Celery, adhering to best practices.
Repository Skeletons: Create and maintain repository templates for new projects, ensuring consistency with architectural guidelines.
Internal Libraries: Develop and manage common internal libraries for code reuse and consistency across projects.
Configuration Management: Maintain systems for managing account settings in multi-tenant environments, ensuring data security.
Collaboration: Work with cross-functional teams to deliver high-quality solutions that meet business needs.
Monitoring and Optimization: Monitor backend performance, identify bottlenecks, and implement optimizations to improve scalability and efficiency.
Job Qualifications:
3+ years of experience in backend development, with a focus on scalable and high-performance systems in SaaS companies.
Proficiency in Python and experience with web frameworks such as FastAPI.
Experience with asynchronous task queues like Celery.
Strong understanding of software development best practices, including version control, testing, and code review.
Experience with Kubernetes-native applications and a strong understanding of DevOps culture.
Ability to work independently and as part of a team in a fast-paced environment.
Company Occupation:
High Tech
Company Size:
Medium (50 - 150)