Job Profile: Backend Developer (Python +Golang +GCP) Job Type: Long-time based contract Job Opportunity Location: 100% Remote in Brazil. Job Description: 8+ years of software development experience, with 4–5+ years working with Golang and Python in backend systems. Key Responsibilities Design, develop, and maintain high-performance backend services using Golang and Python. Build and maintain RESTful APIs following standard REST design principles. Develop scalable solutions using microservices, SOA, and distributed architectures. Apply object-oriented and functional programming paradigms in system design. Implement and follow SOLID principles and software engineering best practices. Design and architect scalable, highly available, and reliable systems. Work with cloud platforms (GCP) to deploy and manage applications. Build and manage cloud-native solutions using services like compute, storage, networking, and managed databases. Collaborate with cross-functional teams to deliver robust and scalable solutions. Identify and optimize performance bottlenecks in code and database queries. Design and manage complex data models and persistent storage systems. Take ownership of technical roadmaps and architecture decisions. Monitor and maintain production systems, ensuring high availability and reliability. Troubleshoot complex production issues and lead root-cause analysis. Implement observability tools (logging, monitoring, tracing) for system visibility. Mentor junior engineers and provide technical leadership and guidance. Continuously evaluate and adopt new technologies, tools, and frameworks. Required Skills Strong experience in Golang and Python backend development Expertise in REST API design and development Experience with microservices and distributed architectures Hands-on experience with GCP (Google Cloud Platform) Knowledge of cloud services (Compute Engine, GKE, Lambda/Cloud Functions, S3/Cloud Storage, etc.) Strong understanding of software design patterns and SOLID principles Experience with database design and complex data models Ability to work independently and proactively Strong problem-solving and debugging skills Excellent communication and collaboration skills Nice to Have Skills Experience with open-source software and dependency management Knowledge of Object/Document databases (MongoDB, DynamoDB, Firestore, etc.) Experience with caching and in-memory databases (Redis, Memcached) Familiarity with asynchronous and multi-threaded programming Experience with message queues (Kafka, RabbitMQ, Pub/Sub, SQS, etc.) Hands-on experience with containerization and orchestration (Docker, Kubernetes, GKE, EKS) Experience with Infrastructure as Code tools (Terraform, Cloud Deployment Manager)