One stop solution to your remote job hunt!

By signing up you get access to highly customizable remote jobs newsletter, An app which helps you in your job hunt by providing you all the necessary tools.

OR
Subscribe to our highly customizable newsletter to get remote jobs from top remote job boards delivered to your inbox.
Hoo over 2 years ago
dubaiengineerfull-timegolanglondonremote - anywhere
Apply Now

You’ll be working in a dynamic, rapidly evolving environment with the following responsibilities:

  • Setting-up several interesting projects on the new markets like additional services for our clients (cash back, loyalty program, and virtual cards for Apple and Google Pay), partnership network affiliate marketing, analytics and more.
  • Development and support of existing company products: here we will need a lot of new services and APIs in event-driven architecture for internal and external usage.
  • Technical and business metrics development.
  • Engage in the design and R & D of the public chain, and study the protocol, operation mechanism and underlying implementation of the public chain;
  • Participate in requirements analysis and design document preparation.
  • Cooperate with team members in daily development work, and be able to solve technical problems in public chain during development;
  • Continuously improve service performance, service stability and security;
  • Respond quickly to user feedback and be responsible for troubleshooting and solving problems encountered by online users.
  • Detect and troubleshoot software issues
  • Develop, implement, and test APIs
  • Provide input on software development projects
  • Writing scalable, robust, testable, efficient, and easily maintainable Go/Golang code
  • Translating software requirements into stable, working, high performance software

Job requirements:

  • Degree in Computer Science, Engineering or a related field At least three years in a similar position
  • Strong knowledge of Go programming language, paradigms, constructs, and idioms
  • Knowledge of common Goroutine and channel patterns
  • Experience with Go frameworks and tools such as Gorm, Gin.
  • Dependency management tools such as Godep, etc.
  • Familiarity with server-side components (such as Redis, Mysql, MQ)
  • Ability to write clean and effective Godoc comments
  • Familiarity with code versioning tools
  • Proficient in Golang, familiar with other programming languages (Java, python, PHP, nodejs), good programming habits and coding style;
  • Bonus items: have experience in docking with technical partners and participated in the design and development of products based on public chain;
  • Working experience in public chain solution and public chain offline signature;
  • Familiar with Golang collaboration, have a deep understanding of high concurrency and high availability architecture systems;
  • Familiar with PostgreSQL/MYSQL, Redis and other mainstream databases;
  • Can develop and debug on Linux server.
  • Strong debugging and troubleshooting skills
  • 3+ years’ of development experience