• 5+/3+ years of development experience;
• Strong hands-on experience using Go programming language;
• Good knowledge of Cassandra and Kafka;
• Good knowledge of Microservices;
• Experience with the full site of Go frameworks and tools, including:
— Dependency management tools such as Godep, Sltr, etc.;
— Go’s templating language;
— Go’s code generation tools, such as Stringer;
— Popular Go web frameworks, such as Revel;
— Router packages, such as Gorilla Mux.
• Ability to write clean and effective Godoc comments;
• Strong team leadership skills, including the ability to mentor, motivate, and influence others.
English level: Upper-Intermediate.
Bachelor or Master’s degree in computer science, computer engineering, or a related field.
• Vacation is 20 working days / till 20 working days per year for sick leaves;
• Full payment of taxes;
• English courses;
• Flexible work schedule;
• Friendly environment;
• Medical insurance;
• Opportunity for career growth.
You can find more information about Exadel in Ukraine here: www.facebook.com/exadelukraine
• Writing scalable, robust, testable, efficient, and easily maintainable code;
• Translating software requirements into stable, working, high-performance software;
• Playing an outstanding role in architectural and design decisions, building toward an efficient microservices distributed architecture;
• Communicate and collaborate effectively with the customer’s team;
• Ensure functional groups within the team are well-aligned;
• Manage overall software development process, bring new solutions to discussion, and ensure their deployment;
• Provide technical leadership for the team — mentor, coach, and lead by example.
About the Customer:
The Company offers software as a service platform to monitor, troubleshoot, and maintain desktops, servers, and other endpoints for small and medium-sized businesses.
About the Project:
The main goal of the project is to recreate the functionality of the 2 existing solutions and create a “new” platform. The solution requires employing microservice architecture, distributed cloud storage, messaging systems, scalability, etc.
Project advantages:
Decision-making opportunities for the candidate, pro-actively push your views and solutions to the customer, working in a team of highly skilled developers.