Job Responsibilities
Design and implement simple solutions to complicated problems
Write high-quality, reusable and testable code
Define and communicate technical and design requirements
Collaborate with other developers, designers and external stakeholders
Perform code reviews to other developers in your team
Provide training and support to internal teams
Requirements
5 years of proven work experience as a Back-end developer with programming languages like Node.js, Java, PHP and Python
BS.c in computer science or equivalent experience
Experience working with both NoSQL/relational databases (Mongo/Postgres/MySQL)
Experience building dockerized services
In-depth understanding of the entire web development process (design, development, testing and deployment)
Familiarity with front-end languages (e.g. HTML, JavaScript and CSS) and front-end frameworks (e.g Vue and React)
A team player with a can-do attitude
Good organizational, time-management and problem-solving skills
Experience in creating and integrating to 3rd party APIs
Hands-on experience with AWS/GCP/Azure
Knowledge of CQRS/event-driven design patterns – Advantage