Senior Golang Engineer at Hoo

Posted on: 06/14/2022

Location: London, United Kingdom (REMOTE)

full time

Original Source

Tags: php redis gin golang python mysql postgresql gorm nodejs

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, operationmechanism 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 technicalproblems 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 problemsencountered 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 designand 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 highavailability 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