over 1 year ago
Remote, UkraineSenior
Responsibilities
- Develop, optimize, and maintain scalable, high-performance backend applications using Golang.
- Design and implement microservices-based architectures and cloud-native solutions.
- Ensure code quality, scalability, and maintainability through development best practices.
- Participate in code reviews, design discussions, and architecture decisions.
- Collaborate with cross-functional teams to design and deliver solutions.
- Troubleshoot and optimize systems for performance, security, and reliability.
- Contribute to technical documentation and knowledge sharing.
Requirements
- 5+ years of software development experience with a strong focus on Golang.
- Strong understanding of concurrent programming, distributed systems, and microservices.
- Experience with RESTful APIs and gRPC.
- Familiarity with SQL and NoSQL databases, including PostgreSQL, MySQL, and MongoDB.
- Hands-on experience with Docker, Kubernetes, and at least one of AWS, GCP, or Azure.
- Knowledge of automated testing and DevOps practices.
- Experience with Kafka, RabbitMQ, or NATS is preferred.
- Understanding of GraphQL, WebSockets, and streaming architectures is preferred.
- Experience with AI/ML, IoT, or blockchain-related projects is preferred.
- Strong problem-solving, independent-working, communication, and teamwork skills are required.
Benefits
- Full-time, short-term position.
- Remote work from Ukraine.
Tech Stack
Apache KafkaAWSAzureDockerGoGoogle Cloud PlatformGraphQLgRPCKubernetesMongoDBMySQLPostgreSQLRabbitMQ
