Position: Golang Developer, Banking System; Sign-on Bonus
Company: DataArt
Category: Golang
Experience required: 3y
English level: upper

Throughout its history, the bank has offered various banking products to clients. Its technical support has become more complex and expensive due to the expansion of its product line and the growth of its customer base. The development of technologies has led to a growth in customer expectations for banking apps as well as the automatization of bank account interactions. Therefore, it became clear that all of our client’s IT systems needed an upgrade. Now they have been improved in accordance with modern technologies, and the user interfaces of the apps have been modernized as well. DataArt’s team is currently working on closer integration between the apps. An incredible amount of paperwork with which the specialists of the bank are engaged is going to be automated and transferred to an electronic format.

DataArt's experts together with developers on the client's side are creating new banking apps and upgrading the old ones. In particular, there is a custom client portal project, which aggregates all user information and allows users to switch easily between the various banking products. Also, we are developing a system for storing client data and applications designed for easy car loans, issuing bank cards, and account registration. Currently, there are also some other products at the design stage.

Working on this project will provide you with an opportunity to participate in the technological modernization of a large financial institution, creating a product that will have millions of users, and obtain relevant experience in Agile software development.

Must have:

3+ years of development experience with Go
Experience developing server applications
Understanding Go's concurrency mechanisms
Experience with microservices
Experience developing and implementing data-driven applications
Experience writing RESTful APIs and an understanding of the HTTP protocol
Experience with SCRUM/Agile development methodologies
Experience writing unit and integration tests
Understanding business needs
Good communication skills in English

Would be a plus:

Experience with Tyk API gateway
Experience developing enterprise-level information systems