— Strong and proven computer science or computer engineering education or similar experience.
— 5+ years of experience with backend development and complex systems.
— Have great practical knowledge of Golang (2+ years) and at least one other programming language.
— Good knowledge of HTTP, Caching and RESTful API design.
— Understanding what it takes to build highly available, horizontally scalable distributed systems.
— Value coding as your craft and understand that writing software is about solving problems — but equally important solutions must easily be maintained and understood by your peers.
— Proficient understanding of code versioning tools, such as Git.
— Familiarity with UNIX based systems.
— Experience utilizing Continuous Integration and Continuous Delivery systems as well as building software around these concepts.
— Team player who is comfortable owning issues, both bug reports and performance issues, end to end; from identification and verification in production to replication, testing and resolution in development to releasing and verifying fixes in production.
— Experience designing software which is adaptive and responsive failures in a bare metal environment.
— Experience working on high performance distributed systems — with a story or two to share about that process.
— Commitment to understanding issues by tracing, profiling and in general measuring to get to the root of the problem and avoid guessing why “stuff” doesn’t work.
— Proactive and curious: always eager to learn new things and happy to share your knowledge with others.
● Skills & Requirements
Golang, HTTP, Python, PHP, NoSQL, PostgreSQL, RESTful API, UNIX, High Concurrency Architectures
● Competitive salaries:
We know for sure that there are no such cookies in the world that can substitute the good paycheck :), so we provide competitive salaries according to the level of your skills.
● Interesting projects:
Being a product company, we can ensure that you will be working on a challenging and interesting project (architecture-wise and functionality-wise). This way you will grow your expertise and develop a lot of new professional skills. All our projects are long-term.
● Flexible working schedule:
We have flexible
● Comfortable working environment:
Our office is conveniently located and have separate comfortable rooms for each team.
● Friendly team of professionals:
One of our top priorities is creating welcoming atmosphere throughout the company. We promptly address individual needs of our employees and constantly grow team spirit during corporate events.
● Benefits that we offer:
— fully paid vacation days (20 working days per year);
— fully paid sick leaves;
— company-paid medical insurance;
— compensation of the tax payments;
— company-paid English classes;
— recreation area equipped with ping-pong table and other amenities;
— incentives for the creative ideas;
— compensation of trainings/conferences.
— Write clean, maintainable, secure, scalable code for server applications in a bare-metal environment.
— Maintain existing code.
— Backend API development.
— Developing for a project which runs on bare metal on a private network, without the luxury of utilizing pre-existing frameworks on major cloud providers.