Position: GoLang Trainee
Company: SoftServe
Experience required: 1y
Category: Golang
English level: intermediate
Published: 2021-07-01T00:00:00+03:00

**WE ARE**
A team of high-level professionals and we develop the unified payroll, benefits, and talent Management Platform. It's more than Management System software: it's the compliance and benefits consulting you need. The Product's mission is to empower everyone to make data-driven decisions about people. From HR to the C-Suite to employees, we believe that accessible data has the power to make all of us more strategic and impactful.
Our MS system consists of the following core modules
- Payroll
- Benefits administration
- Performance management
- Human capital management

**YOU ARE**
Strongly proficient in Ruby
1+ years of experience writing production software in Golang/Python/Ruby/C#/Java
Knowledge of relational data modeling
Good in writing maintainable unit and integration tests
Familiar with JavaScript and other web technologies (HTTP, JSON, etc.)
Understanding of security best practices
Have desire to learn Golang
Open for the new challenges and variety of opportunities 
Confident in written and verbal communication skills

Nice to Have:
Experience using Docker and Kubernetes in production
Experience with Protobuf / gRPC
Experience working with Redis or Kafka
Experience with AWS (S3, EC2, SQS, etc.)
Experience designing and developing APIs
Familiarity with HR Software

**YOU WANT TO WORK WITH**
Implementing and maintaining containerized gRPC services and deploying these services to Kubernetes on AWS
Collaborating with the various Labs teams (Product, Design, and Engineering) to design APIs that support new or enhanced product features
Designing and implementing migration strategies for legacy code to move existing functionality out of our monoliths, and into modern services
Designing and contributing features to our shared go-common library, which provides core functionality used by all of our Golang services
Collaborate with Product Managers & Designers to build world-class user experiences for our clients
 
**TOGETHER WE WILL**
We’ve built a strong engineering team to date, but have a lot of work ahead of us, including
Daily communication with the Client and relationship-building engagement 
New opportunities and challenges discovering
The product improvement
The new features delivery and the existed ones optimizing 
The client’s and team’s satisfaction increasing