Golang Developer at Semrush CZ s.r.o.
Prague, Czech Republic (Posted May 23 2017)
About the company
We are SEMrush — international IT company. We have offices in Russia, USA, Czech Republic, and Cyprus. We have created a unique tool for professionals in the field of internet marketing. Our end users - Internet marketers, analysts and simple website owners who want to assess the situation of their product on the web, and track activity competitiveness.
Relocation compensation available
Writing a good working, qualitative, understandable and tested code;
Tool development together with team;
Implement good practices in product development;
Participation in the development of the application architecture.
Skills & requirements
At least 1 year of programming experience on Go;
At least 3 years of programming experience in other languages;
Strong SQL knowledge, incl. PostgreSQL.
Experience in making architectural decisions for distributed systems;
Experience on teamwork on the product and general code;
Understanding the concept of relational and non-relational databases;
Understanding the concept of microservice architecture;
Ability to write multi-threaded programs, understanding the principles of multithreading;
SKILLS WE WELCOME:
Profiling applications on Go;
Experience with PHP;
Experience in building scalable distributed applications;
Experience with message queues, RabbitMQ, NATS;
Knowledge of Docker, Ansible, Puppet;
Repository on GitHub or articles in thematic blogs;
English language (reading documentation);
Instructions how to apply
Please, send you CV firstname.lastname@example.org
Company website: Semrush CZ s.r.o.
Let them know you found the job via http://www.golangprojects.com
(Companies love to know what recruiting strategies that works)