Position: Middle Golang Developer
Company: SvitSoftware
Category: Golang
Experience required: 2y
English level: upper

We are looking for a Middle Golang Developer to join the team on a full-time basis (remote).

**SvitSoftware** specialized in outsourced software development and staff augmentation. We believe in technology and provide businesses with the most relevant optimization models for growth. We use advanced solutions to help companies solve problems, increase business processes' efficiency, and scale up fast.
 
In SvitSoftware we focus not only on working aspects. Our main mission is to create a good atmosphere for our employees and improve their work-life balance. 

**Project:**
Specialization in the analysis of databases and documents using the latest algorithms.
The AI product automatically recognizes uploaded documents and files, sorts them and extracts relevant content. All information is easily and quickly stored in a virtual lifecycle data room and made directly usable for the relevant teams.
The target markets are the real estate, insurance and legal sectors which face challenges due to the volumes of data they have to handle and the need to process this quickly.
 
 
**Requirements:**
2+ years of experience in Golang development
Solid grasp of Golang development, and at least openness to picking up Node.js/TypeScript
Understanding of different API paradigms (e.g., REST, GraphQL, gRPC)
Experience in database design, (e.g., with MongoDB, SQL, and/or Graph Databases)
Solid understanding of microservices architecture
Experience with any of the following would be a plus: Azure, Docker, Kubernetes, Message Brokers, OAuth & OIDC, CI/CD Pipelines, Azure DevOps, Robot Framework, Event-Driven Architecture, Domain-Driven Design, React
Team player with the ability to thrive in a dynamic work environment
Time management and organizational skills
At least upper-intermediate level of written and spoken English.

**Job Responsibilities:**
To cooperate with other stakeholders to design, develop, test, release and improve services
Maintain development standards, practices & principles
Build scalable and maintainable software
Analytical approach on what and how.