Flag job

Report

Golang Developer

Min Experience

0 years

Location

remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Roles and Responsibilities: Design, develop, document and test core software components according to product requirements Collaborate with other team members to incorporate their development work Work with QA and DevOps team to deliver quality software Research and investigate product requirements and new technologies Preferred Qualifications: Bachelor's degree preferably in Computer Science Required Skills: Project development experience Good knowledge of service development, has experience in core business logic development Good knowledge of Restful API development, know how to design and develop Restful API Good knowledge of database system, such as MySQL, MongoDB, Redis Familiar with micro service architecture Familiar with message queue system, such as Kafka, NATS, RabbitMQ Experience in writing unit tests to ensure code quality Experience in development under Linux/Unix systems Experience in designing and developing gRPC API Experience in Kubernetes Preferred Qualifications Strong development skills in Go language, experience in scripting language like Python, JavaScript would be a plus Experience in designing high-available, large-scale, fault-tolerant web services Experience in distributed systems, such as zookeeper, etcd Familiar with cloud platforms, such as AWS, Azure Know cloud native technologies, such as Docker, Istio. Hands-on experience would be a plus Know about CI/CD and DevOps culture

Skills

go
python
javascript
mysql
mongodb
redis
kafka
nats
rabbitmq
linux
unix
grpc
kubernetes
docker
istio