Backend Developer (Python)
Job SummaryAs a Backend Developer, you will be responsible for designing, developing, and maintaining robust and scalable backend systems. You will play a crucial role in building and supporting our platform's core functionalities.
Key ResponsibilitiesDesign, develop, and maintain backend services using Python.Implement RESTful APIs and microservices architecture.Work with GCP services (Google Cloud Functions, App Engine, Cloud Storage, etc.) to build and deploy scalable solutions.Develop and optimize database schemas using SQL and databases like PostgreSQL, MySQL, or Big Query.Troubleshoot and resolve complex technical issues.Collaborate with frontend developers and other team members to deliver high-quality products.Contribute to the continuous improvement of our development processes and practices.
Required QualificationsProven experience as a Backend Developer with Python as the primary language.Strong understanding of backend development concepts, microservices architecture, and RESTful API design.Hands-on experience with GCP services (Google Cloud Functions, App Engine, Cloud Storage, etc.).Proficiency in SQL and experience with databases like PostgreSQL, MySQL, or Big Query.Strong problem-solving skills and the ability to troubleshoot complex issues.Experience working with version control (Git), Agile methodologies, and modern development tools.
Preferred QualificationsFamiliarity with containerization (Docker) and orchestration tools (Kubernetes).Experience with CI/CD pipelines, preferably in a cloud environment.Familiarity with message queues (e.g., RabbitMQ, Kafka) and event-driven architecture.Knowledge of serverless architecture and microservices.
Nice to HaveExperience with machine learning, large language models, or generative AI.