Job Description
- Develop features and software applications using GoLang and participate in end-to-end application development projects
- Implement GRPC services and interfaces
- Work with ProtoBuf to define service contracts and data serialization
- Utilize Go modules to manage dependencies and version
- Design and optimize SQL queries for efficient data retrieval and manipulation
- Develop RESTful API interfaces for integration with external systems
- Collaborate with Front-end Service Engineers to conduct integration tests, ensuring the quality and reliability of software products
Qualifications
- 2+ years of Golang programming experience, complemented by 3-5+ years in software engineering
- Hands-on experience with Kubernetes
- Strong understanding of GRPC protocol and ProtoBuf
- Experience with Go modules for dependency management
- Experience developing RESTful API interfaces
- Experience with testing frameworks like the Go test and the Python test
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, and certification
- Excellent communication and collaboration skills. Ability to work with engineers and PMs independently
- Upper-intermediate level of spoken English
WOULD BE A PLUS
- Experience with ORM frameworks like GORM
- Experience with large-scale data processing systems, preferably Spark and/or event-driven systems
- Familiarity with microservices architecture
See more jobs at Sigma Software
Apply for this job