Currently, we are looking for a talented Architect with good knowledge of microservices, distributed, and cloud architecture. As part of our IT team, you will collaborate with administrators and clients to provide technical support and identify new requirements. You will also work closely with developers to ensure system consistency.
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.
Decision-making opportunities for the candidate, pro-actively push your views and solutions to the customer, working in a team of Architects, and highly skilled developers.
2+ years of industry experience as an Architect, experienced in the creation of secure highly loaded systems that can protect high amounts of data, who successfully applied solutions to meet non-functional requirements including maintainability, extensibility, scalability, manageability, and etc.
Excellent communication, organizational and leadership skills
Strong decision-making skills and problem-solving aptitude
Good knowledge of Microservices Architecture
Knowledge of Distributed Architecture, Cloud-Native/Hybrid Architecture
Knowledge of Kafka, Cassandra, ElasticSearch
Knowledge of CI/CD processes
Knowledge of Go(lang) or desire to learn it.
Overall experience in the software industry 7+ years, including development experience.
NICE TO HAVE:
Knowledge of pattern recognition, text mining, clustering is an advantage to handle big data
Knowledge of cloud computing, experience working with various cloud environments
Amazon, Kubernetes, Docker, Redis, Memcached, GraphQL.
Supplement the architecture team of the customer and serve as a local representative of the architecture team for off-shore development
Clearly articulate the pros and cons of various solutions
Provide technical leadership on the project
Collaborate with the customer’s team: participate in requirement analysis, discussion of technical architecture, deployment strategy.
Provide architectural guidance to local development teams (around 10 developers)
Document technical solutions, architecture, and recommendations.
Flexible work schedule with a good work/life balance;
Medical insurance and compensated sick days (up to 30 workdays/year);
1 paid social vacation day;
Interesting projects and possibility to work with innovative technologies;
Collaboration with a team full of interesting people
Relaxed atmosphere and casual dress code;
Regular social events with the team
Culture of knowledge sharing and a great place to learn from and/or mentor colleagues
Training focus with self-learning benefits
Delivering high-quality software with processes based on best practices.
WHY SHOULD YOU WORK WITH US?
As a successful, high-growth company, we know that our employees are critical to our success. This is why we encourage ingenuity, creativity, and teamwork as important elements to the growth of our business. We believe that career growth and business growth go hand in hand.
Do you want to join an innovative company backed by great people? Apply now!
Please, send your CV to email@example.com.