About Us: We are a dynamic and innovative tech startup seeking a skilled Python Backend Developer to join our growing team. As a backend developer, you will play a crucial role in designing, implementing, and maintaining robust and scalable backend solutions. Our ideal candidate has a strong foundation in Python, extensive experience with GraphQL, databases, Docker, Kubernetes, and ORM frameworks such as SQL Alchemy. If you are passionate about building efficient and high-performance backend systems, we want to hear from you. Responsibilities: Design, develop, and maintain high-performance and scalable backend systems using Python.Implement GraphQL APIs utilizing libraries like Strawberry, Graphene, and FastAPI.Collaborate with front-end developers to integrate user-facing elements using server-side logic.Work closely with DevOps teams to deploy and manage applications using Docker and Kubernetes.Design and optimize database schemas, and work with various database systems.Implement and maintain data access layers using ORM frameworks like SQL Alchemy.Write efficient, reusable, and testable code, ensuring code quality through best practices and code reviews.Troubleshoot, debug, and resolve software defects and production issues.Stay updated on industry trends, tools, and technologies to continuously improve development processes.
Requirements: Bachelor's degree in Computer Science, Engineering, or related field.4-6 years of relevant experience as a Python Backend Developer.Strong proficiency in Python and experience with GraphQL.Solid understanding of database design and experience with various databases (SQL and NoSQL).Hands-on experience with Docker and Kubernetes for containerized deployments.Proficiency in ORM frameworks, particularly SQL Alchemy.Experience with GraphQL API development using libraries like Strawberry, Graphene, and FastAPI.Familiarity with version control systems (Git) and CI/CD pipelines.Excellent problem-solving skills and attention to detail.Strong communication and collaboration skills. Additional Requirements: The candidate should be adaptable, self-motivated, and ready to work in a fast-paced startup environment. The ability to thrive in a dynamic setting with a willingness to take on various responsibilities is essential.Knowledge of logging stacks like ELK (Elasticsearch, Logstash, Kibana) and EFK (Elasticsearch, Fluentd, Kibana) is an added plus.