Responsibilities:Design, develop, and maintain backend systems using Python.Implement GraphQL endpoints to manage and serve data efficiently.Work with relational databases, writing optimized SQL queries and managing schema.Write comprehensive unit and integration tests to ensure the stability and reliability of the application.Optimize applications for performance, security, and scalability.Collaborate with frontend developers to create seamless client-server interactions.Debug and resolve backend issues in a timely and efficient manner.Participate in code reviews and contribute to continuous improvements in development processes.
Requirements:3-5 years of experience in backend development.Strong understanding of HTTP and how web applications function (client/server architecture, security, performance, connectivity).Proficiency in Python for backend services.Experience with GraphQL for designing and querying APIs.Strong experience with SQL databases and writing optimized queries.Proven ability to write effective tests for backend services.
Nice to have Experience with DevOps tools and processes, including GitHub Actions, Docker, and AWS ECS stack.Previous experience with Hasura.Knowledge of calendar-based applications and the complexities associated with scheduling and time management.Exposure to frontend development.
Additional QualificationAbility to build responsive and accessible interfaces (from Figma files).Experience with performance optimization and web application best practices.