Our client has started its Remote Monitoring and Management platform transformation 3 years ago in order to provide a scalable new platform, which will support future business growth and allow company to adjust to changing market needs, expand into new markets and make even more business impact serving small-and-medium-sized businesses.
The new platform, Juno, is currently on the final stage of development and is gradually replacing the existing legacy platform.
The project has almost come to the end when our client was acquired by another company from the same market segment. And the new journey begins, the combined company is going to disrupt settled balance on RMM market with the new platform, called Fusion, that will combine all the benefits of Juno and products of the acquirer company.
At the moment, client is focused on building a vision of how new platform will look like and what new functionality has to be built on top of Juno to make Fusion a top-notch offering on the market for their existing and new clients.
That new challenging project starts these days. Do not miss an opportunity to become a part of it!
Extensively knowledgeable about Go programming language
Able to operate (maintain and refactor) with the existing code
Strong in understanding of concurrency principles
Practiced with code profiling and debugging
Accustomed to covering code with tests
The one who understands GO memory model and runtime
Understanding Go garbage collecting system
Proficient with micro-architectural design patterns
At least 2 years experienced with Go
An adept of sound software engineering practices
Possessing excellent verbal communication skills
Willing to pitch in and help the team to succeed
Your big advantages
Strong background in any high-level language from C family of languages
Understanding of functional paradigm
YOU WANT TO WORK WITH
Development of new features to enhance the existing software
Possibility of being involved in the process of technical decision-making
Non-trivial and extraordinary tasks solution
Taking full responsibility for the implementation of project parts
Opportunity of contribution to estimation and scoping of projects
Continuous refactoring coordination and performance optimization
Writing and maintaining Unit tests for developed components
Assistance in skills development and supervision of junior staff
TOGETHER WE WILL
Make changes on a bigger scale, taking on challenges while developing oneself professionally and personally on a daily basis
Grow business domain with Interesting project
Create Excellent team atmosphere
Enjoy flexible working hours
Take part in internal and external event
Give you access to experienced specialists who are so much willing to share their knowledge