Position: Golang Software Engineer
Company: SoftServe
Category: Golang
Experience required: 2y
English level: intermediate

WE ARE
We are a team of passionate professionals and we’re hiring a Golang Software Engineer to join our team.

Our client is a huge digital delivery service operating in over 650 US cities through approximately 250 fulfillment centers as of March 2021. Users can order items online or via the app and get the items delivered. Client has recently acquired another well-known delivery company to accelerate geographic growth and plans to significantly invest in new international markets, starting with the UK and Europe, and expand its global operations team.

We started cooperation with this Client about three months ago, already have got three active ongoing projects covering different directions, and more to come.

The current Client Purchase Order process is very manual and time-consuming, and not transparent for the suppliers. It includes Google Sheets with macros, Copy & Pastes, exports to CSV files, and uploading into a cost management system. An additional barrier for scaling identified through the inability of the current solution to integrate with newly acquired entities and their Purchase Order systems.

Client needs to automate the Purchase Order process, make it scalable, and ensure that it is kept up with the company's active growth.

Our team investigation of the process and data flows, and further optimization via the Creation of a Custom Solution will allow Client to eliminate the need to perform multiple manual operations, will simplify all steps and add visibility for suppliers and procurement teams.

Implementation of a custom Purchase Order process, that will address multiple strategic Client challenges, will result in delivery of automated & scalable solution for:

Unified Master Data structure and source
Purchase Order process flow harmonization and automation
Supplier communication portal
Integration with downstream solutions (o9, Oracle, etc. based on the outcomes of the Design phase)
If to summarize, the project you’ll be working at is a new data management solution for Client working in supply chain management area. Solution will integrate data from different existing and future systems as well as provide UI means to author some of the data.

Architecture is microservices-based, hosted in Kubernetes cluster.

Tech stack: Go, React (React Admin), Kubernetes, PostgreSQL, Azure Event Hubs and Kafka, Azure Cloud.

YOU ARE
Highly proficient with Go
Experienced in building web services
Having knowledge of relational databases
Experience working with Kubernetes, Azure and Kafka is a plus

YOU WANT TO WORK WITH
А multi-billion Client, who’s growing extremely fast
А team of mature Engineers, Architects and PdM/BAs - your team mates
Сreating a Custom Solution from scratch
Designing, developing and implementation of microservices according to business requirements
Contributing to the solution design and requirements specification, assisting devops team with continuous Integration setup and environments configuration

TOGETHER WE WILL
Accomplish challenging things and build brand new solutions
Make Client's product more modern, robust, stable, smart
Have ability to propose and implement own solutions
Enjoy the project and make ourselves & Client happy!