Key Responsibilities: • Application Development: Design and develop high-performance backend applications and microservices using Golang. • API Development: Build and maintain RESTful APIs and gRPC services for seamless integration with front-end and third-party applications. • Database Integration: Design and optimize database schemas and queries for SQL and NoSQL databases. • Code Optimization: Write clean, efficient, and testable code while adhering to best practices. • Testing & Debugging: Conduct unit tests, integration tests, and debug code to ensure application reliability and performance. • Scalability: Build scalable and fault-tolerant systems, ensuring optimal resource utilization. • Collaboration: Collaborate with front-end developers, DevOps teams, and product owners to deliver end-to-end solutions. • Documentation: Maintain comprehensive documentation for application design, code, and processes. Technical Skills: • Strong proficiency in Golang and its standard libraries. • Experience with microservices architecture and distributed systems. • Hands-on experience with RESTful APIs and gRPC. • Familiarity with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis). • Experience with containerization technologies like Docker and orchestration tools like Kubernetes. • Knowledge of message brokers like Kafka or RabbitMQ. • Familiarity with cloud platforms (e.g., AWS, Google Cloud, or Azure). • Understanding of CI/CD pipelines and DevOps practices. • Proficiency in version control systems like Git