Position: Senior GoLang Developer
Company: Horizon agency
Experience required: 3y
English level: upper

Необходимые навыки
Must-to-have.s:
— At least 3 years of experience in developing web applications
— Strong knowledge of Go programming language, paradigms, constructs, and idioms
— Strong knowledge of how to leverage and exploit the language’s unique paradigms, idioms, and syntax
— Experience with Written non-trivial Go apps, deployed to solve real-world, mission-critical problems
— Familiarity with HAProxy, Envoy, or similar technologies

Будет плюсом
Nice-to-have.s:
— BS or MS in Computer Science or in a related field
— Working experience in the blockchain industry
— Modern software development tools & architectures
— Understand, and ideally have used, tools such as Jepsen or Chaos Monkey to test systems under realistic failure conditions

Предлагаем
Why Horizon Agency?
— Challenging projects
— Pioneering mindset of innovative people around
— Competitive and dynamic salary system/ Hourly rate in the range of $25-$50/hr
— Immediate insight into the effectiveness of your contributions

Обязанности
Performance objectives:

The first objective is to develop Go packages and programs that are scalable and maintainable for blockchain projects.

Typical tasks here include:
— Build quality and security directly into the product, by taking advantage of automated testing and CI/CD pipelines.
— Identify, prioritize and execute tasks in the software development life cycle.
— Write scalable, robust, testable, efficient, and easily maintainable code.
— Play a key role in architectural and design decisions.
— Build scalable and maintainable software.

The second objective is meeting and handling issues of the architecture considering the full specifics of its implementation starting from the very beginning.

Typical tasks here include:
— Upgrade existing architectural applications/software life cycle to ensure an improved/efficient system and design applications to follow specific architectural patterns in order to meet various industry functionalities.
— Design software architecture and specifications in collaboration with the System Architect, Software Engineers, and Designers.
— Maintain development standards, practices & principles.
— Develop and code back-end components and connecting applications to other web services.

The third objective is productive collaboration within the team.

Typical tasks here include:
— Collaborate with engineering teams across the world, mentor, share information with, and learn from other engineers and help drive continuous improvement of our platform, without losing focus on the flow that generates customer value.
— Collaborate with internal teams and vendors to fix and improve products.
— Contribute to your team’s success through consistent, high-quality code and have an appetite for learning new things.

О проекте
We are Horizon Agency, a purpose-driven software IT company, based in Estonia. We help global businesses and proven brands to achieve their business objectives by developing impactful digital innovation solutions driven by the latest technologies.

Our services include Website and Application Development, Machine Learning, Big Data, Blockchain, and UI/UX Design.

Our team’s mission is to produce high-value outcomes combining technical experience, business insight, and custom software solutions using all the latest trends and systems.

Currently, we are in search of an experienced Senior GoLang Developer to build a server that can process millions of messages per second.