Position: Senior Back-end Developer (Node.js)
Company: SoftConstruct
Experience required: 5y
English level: upper

**Who we will be glad to see in the team:**
A person who is interested in developing and supervising the quality of the codebase using tooling and performing code reviews. We also expect actively contribute to discussions both regarding code architecture and solution implementation, providing concrete arguments where decisions are involved about choosing a certain approach, library or architecture
If you are ready to makу decisions when it comes to implementing actual features and manage an efficient and clear line of communication with the technical lead and product owner we ready to collaborate
 
**Competencies:**
- 4 years of relevant application development experience with Node.js.
- Experience with research, planning, and development of project execution strategies.
- Experience with planning and executing a variety of project methodologies as part of the concept stage in the overall project development of web-based applications.
- Experience with the creation of GUI prototypes.
- Experience with optimization of the developed application.
- Experience with cloud technologies, including GCP, Docker, Compute Engine, Filestore, etc.
- Experience with REST, Node Js, and React.js.
- Experience with coordination and implementation of the full life cycle of IT projects utilizing the following technologies: WebServices, MySQL, SQL, Javascript, HTML, DHTML, Design patterns, SOAP, WSDL, XML, and Junits.
 
**What you’ll be doing:**
- Designing, developing, and implementing an architecture strategy for our new AI Chatbot project called Hoory. 
- Designing the overall software architecture and associated testing and execution processes using Agile Methodologies. 
- Developing scalable software that uses cloud-native and other emerging technologies like microservices. 
You will be responsible for:
- API  strategy for internal and external consumption. 
- Operational and production aspects for handling microservices.
- Development and deployments on Google Cloud Platform. 
- Leading and mentoring backend software engineers while directing projects.
 
**We provide:**
- The opportunity to take part in the development of the real-time, high-load product;
- Professional development, payment for certifications and participation in IT conferences;
- Work along with functional programming and algorithms nerds;
Compensation package:
● Paid 24 days of vacations;
● Paid sick leaves;
● Medical insurance after 6 months working;
● PE accounting and support (after probation period);
● Flexible working hours);
● Quiet office near Lukyanivska metro station.
 
**Stages of communication (Online, Hangouts)**
Communication with the Recruiter (20 minutes).
Technical interview with Software Engineers (60-90 minutes)
Test task 
Job offer :)
 
**So, from all the above, we can draw 2 conclusions:**
1) if you read up to this point - it means we could interest you
2) if you are interested - so what are you waiting for? Send CV, let's get acquainted in person
What do you think about this?