Design and develop scalable, high-performance services in Golang
Implement and optimize RESTful APIs and microservices
Write comprehensive unit and integration tests
Debug and resolve complex technical issues
Contribute to architectural decisions for Go applications
Mentor junior developers and provide technical guidance
Collaborate with cross-functional teams to deliver features
Required Qualifications:
Bachelor's or Master's degree in Computer Science or related field
3 to 7 years of software development experience with at least 1-2 years in Golang
Strong understanding of Go language features and patterns
Experience with RESTful APIs and microservices architecture
Knowledge of databases (PostgreSQL, MongoDB)
Experience with testing in Go (unit testing, integration testing)
Preferred Qualifications:
Experience with gRPC and Protocol Buffers
Knowledge of containerization and orchestration (Docker, Kubernetes)
Familiarity with messaging systems (RabbitMQ, Kafka)
Experience with continuous integration and deployment
Understanding of cloud platforms (AWS, GCP, or Azure)
What We Offer:
Highly competitive salary package
Professional development budget
Flexible work arrangements
Career advancement opportunitie
Job Classification
Industry: IT Services & Consulting Functional Area / Department: Engineering - Software & QA, Role Category: Software Development Role: Software Development - Other Employement Type: Full time