Position: Senior Back End Developer (Node)
Company: Svitla Systems
Category: Node.js
Experience required: 5y
English level: upper

**Requirements:** 
5+ years of experience with web application frameworks, including technology such as Node.js, but Go, C#, RoR would also be good.
Experience with data-driven architecture and systems design, RESTful APIs, microservices architecture. GraphQL experience is a plus!
Proficiency in utilizing SQL, NoSQL, in-memory and distributed SQL (e.g. PostgreSQL, Redis, MongoDB, AuroraDB).
Experience in integrating with 3rd party APIs, external frameworks, and libraries.
Strong understanding and implementation of cloud-native architectures (AWS serverless or containers preferred) at scale in production.
Demonstrated understanding and implementation of software design principles such as SOLID and DIExperience with Software as a Service (SaaS), multi-tenancy application development.
Experience working in a Continuous Integration/Continuous Delivery (CICD) model, including GitHub and CI pipeline automation tools.
Experience with Agile environments (Scrum, Kanban, etc.).

**Responsibilities:**
Design, build, test, deploy the cloud-native platform and microservices/API to be consumed by the client’s platform and clients.
Partner with architecture and external development teams to design reusable frameworks and technical solutions.
Cooperate with front-end developers to create new user-facing features, build reusable code and libraries for future use.
Participate in the evaluation of emerging technology and tools.
Optimize application for maximum speed and scalability.
Conduct code reviews for peers and mentor junior engineers.
Iterate on the framework for rendering and building a common of libraries, components.
Participate in squad ceremonies and team events (lunch & learn, brainstorms, etc.).