Position: Golang Developer
Company: Svitla Systems
Experience required: 3y
Category: Golang
English level: intermediate
Published: 2021-02-01T00:00:00+02:00

Svitla Systems Inc. is looking for a talented Senior Go Engineer for a full-time position (40 hours per week) in Ukraine. Our client is a data-driven FinTech company that offers SMEs (Small and medium enterprises) an innovative way to sell invoices. Automation allows an SME to receive a cash payment from sold invoices as early as within the same day. Their first product is an automated receivables exchange platform where invoices are converted into a tradable asset class called Exchange Traded Receivables (ETRs). ETRs are then sold on an open market where a single ETR can be purchased by one or multiple investors using automated trading bots. Leveraging cutting-edge technology, they offer an easy-to-use, cost-effective service, which is integrated with accounting systems, facilitating the work of accountants and empowering SMEs to achieve their goals.

**You are:**
Passionate about web technologies and deeply knowledgeable in APIs creation;
A programmer with experience in software engineering professional practices, like design patterns, SOLID principles, clean code, and Domain-Driven Design (DDD);
Keen to tackle the challenges of distributed architectures based on microservices;
Research and experiment with new technologies that are the best fit for the problem you are trying to solve. We are a startup, we aim to use the right tool to do the job;
Excited to have the opportunity to improve your code quality and problem-solving skills on a daily basis.

**Responsibilities:**
Collaborate to build and scale our core systems and Marketplace;
Create and enhance software based on a tech stack composed by Go, gRPC, PostgreSQL, AWS EKS (Amazon Kubernetes managed service), Jenkins, Git, Docker, and a bunch of other cool stuff;
Help to keep up an Agile environment, focused on delivery to meet our customers’ expectations;
Design simple solutions to complex business problems, ensuring availability and performance;
Improve the Software Development Life Cycle (SDLC), with automation at heart, boosting continuous integration and continuous delivery (CI/CD) practices and tools.