
Apply now to start your career at HCLTech Romania
Golang Developer
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