Job
Description
As a passionate Golang Developer at our company, you will be responsible for solving complex backend challenges and building scalable, high-performance, and distributed systems. You will collaborate with the engineering team to design and develop microservices-based architectures that efficiently run in the cloud and handle real-time data streaming workloads. Key Responsibilities: - Design, develop, and maintain microservices and backend APIs using Go (Golang). - Build scalable and distributed backend systems optimized for performance and reliability. - Develop data models and database logic using GORM with SQL and NoSQL databases. - Work with data streaming and messaging systems like Kafka, RabbitMQ, or MQTT. - Integrate caching mechanisms (Redis, Memcached) for high-throughput applications. - Collaborate with cross-functional teams for architecture design and implementation. - Participate in code reviews, performance tuning, and debugging. - Deploy and manage applications in cloud environments (AWS, GCP, Azure, or similar). Required Skills & Knowledge: - Strong proficiency in Golang, with a deep understanding of goroutines, channels, and concurrency patterns. - Experience with GORM and SQL/NoSQL databases (PostgreSQL, MongoDB, etc.). - Familiarity with web frameworks like Gin, Fiber, or Echo. - Solid understanding of microservice architecture, RESTful API design, and distributed systems. - Knowledge of data streaming and messaging technologies (Kafka, MQTT, RabbitMQ). - Understanding of caching, performance optimization, and scalable system design. - Basic knowledge of cloud concepts and deploying services on cloud platforms. - Good foundation in data structures, algorithms, and problem-solving. - Familiarity with Git and collaborative development workflows. Value Adding Skills: - Exposure to gRPC, GraphQL, or WebSockets. - Experience with event-driven architectures or real-time data pipelines. - Contributions to open-source projects or personal Golang side projects. (Note: The additional details of the company were not provided in the job description) As a passionate Golang Developer at our company, you will be responsible for solving complex backend challenges and building scalable, high-performance, and distributed systems. You will collaborate with the engineering team to design and develop microservices-based architectures that efficiently run in the cloud and handle real-time data streaming workloads. Key Responsibilities: - Design, develop, and maintain microservices and backend APIs using Go (Golang). - Build scalable and distributed backend systems optimized for performance and reliability. - Develop data models and database logic using GORM with SQL and NoSQL databases. - Work with data streaming and messaging systems like Kafka, RabbitMQ, or MQTT. - Integrate caching mechanisms (Redis, Memcached) for high-throughput applications. - Collaborate with cross-functional teams for architecture design and implementation. - Participate in code reviews, performance tuning, and debugging. - Deploy and manage applications in cloud environments (AWS, GCP, Azure, or similar). Required Skills & Knowledge: - Strong proficiency in Golang, with a deep understanding of goroutines, channels, and concurrency patterns. - Experience with GORM and SQL/NoSQL databases (PostgreSQL, MongoDB, etc.). - Familiarity with web frameworks like Gin, Fiber, or Echo. - Solid understanding of microservice architecture, RESTful API design, and distributed systems. - Knowledge of data streaming and messaging technologies (Kafka, MQTT, RabbitMQ). - Understanding of caching, performance optimization, and scalable system design. - Basic knowledge of cloud concepts and deploying services on cloud platforms. - Good foundation in data structures, algorithms, and problem-solving. - Familiarity with Git and collaborative development workflows. Value Adding Skills: - Exposure to gRPC, GraphQL, or WebSockets. - Experience with event-driven architectures or real-time data pipelines. - Contributions to open-source projects or personal Golang side projects. (Note: The additional details of the company were not provided in the job description)