Jobtitle:

API-SQL Developer

Our backend- and database-team is looking for support in developing robust GoLang based API's and advanced business logic in MySQL databases.

Design element

Job Description


We are looking for a full- or part-time member of our agile IT team. Together as part of the team you will drive the development of our platform technology by designing and developing interfaces and functionalities on database and system level (API) alike.

On the database side you will be responsible for optimizing MySQL statements and routines as necessary for establishing best practices. Moreover you shall assist in solving all database usage issues and come up with ideas and advice that can help prevent such issues in the future.

On the application layer you will be responsible for the API design and implementation following the OpenApi standards using Golang, NodeJS or PHP. In case of integrations with other services you will develop the interfaces and interaction with these external services based on provided API documentations.

Essential Job Tasks

  • Help write and optimize MySQL statements and routines

  • Ensure performance, security and availability of databases

  • Prepare documentation and specifications

  • Handle common database procedures such as upgrade, backup, recovery, migration etc.

  • Collaborate with other team members and stakeholders

  • Along with developing SQL databases and tools, write SQL queries to store, sort and retrieve data

  • Take responsibility for conducting troubleshooting on databases and applications

  • Support developers with stored procedures, best practices, performance and other requests

  • Troubleshoot SQL and Server errors

  • Create stored procedures, triggers, functions, tables and database configurations

  • Help design and build solutions to support business strategies and deliver business value

  • Develop web-services and applications using Golang, PHP or JavaScript

  • Create applications which utilize 3party web-services or scrape external data sources.

  • Interact with EVM based blockchains

Skills and Qualifications

  • Skilled at optimizing complicated MySQL statements

  • Handling database replication and clustering

  • Awareness of isolation levels, scoping and error handlers

  • Capable of troubleshooting common database issues

  • Ability to create and maintain stored procedures

  • Ability to write SQL queries and statements to explore source data and data issues

  • Proficient understanding of code-versioning tools such as Git

  • Ability to read and write Golang, JavaScript or PHP

  • Understanding of blockchains and cryptocurrency.

  • Must be able to speak and write in English fluently

Nice to have

  • Ability to understand JSON schema and openAPI

  • Experience with JavaScript, React, Angular, Nodejs

  • Experience with Puppeteer, Selenium

  • Experience with RabbitMq or Kafka

  • Usage of Linux, Bash and Shell

  • Usage of Docker, Kubernetes, Cloud Environment

  • Experience with Solidity or Rust