Job Profile: Backend Developer (Python +Golang +GCP)Job Type: Long-time based contract Job OpportunityLocation: 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 ResponsibilitiesDesign, 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 SkillsStrong experience in Golang and Python backend developmentExpertise in REST API design and developmentExperience with microservices and distributed architecturesHands-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 principlesExperience with database design and complex data modelsAbility to work independently and proactivelyStrong problem-solving and debugging skillsExcellent communication and collaboration skillsNice to Have SkillsExperience with open-source software and dependency managementKnowledge of Object/Document databases (MongoDB, DynamoDB, Firestore, etc.)Experience with caching and in-memory databases (Redis, Memcached)Familiarity with asynchronous and multi-threaded programmingExperience 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)