Position: Back-End Developer
Company: Visartech
Category: Node.js
Experience required: 2y
English level: intermediate

Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. Therefore, a basic understanding of front-end technologies is necessary as well.

**ABOUT US**

Visartech Inc. is a development partner with 12+ years’ experience that provides services from initial concepts to custom 3D solutions leveraging cutting-edge technologies to foster our clients to become trendsetting digital enterprises.

👀 **RECOGNIZE YOURSELF?**

⦿ Strong proficiency with JavaScript;
⦿ Knowledge of Node.js and frameworks available for it ( Expressjs, Nestjs etc.);
⦿ Understanding the nature of asynchronous programming and its quirks and workarounds;
⦿ Basic understanding of front-end technologies, such as HTML5, and CSS3;
⦿ Good understanding of server-side templating languages;
⦿ Understanding accessibility and security compliance;
⦿ Understanding fundamental design principles behind a scalable application;
⦿ Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform;
⦿ English: intermediate or higher;
⦿ Experience with version control systems (Git);
⦿ Experience in covering the app with Unit Tests (function, integration, unit test);
⦿ Work experience with Agile methodologies (SCRUM) is a plus;

🔥 **WHAT WILL YOU DO?**

⦿ Integration of user-facing elements developed by front-end developers with server side logic
⦿ Writing reusable, testable, and efficient code
⦿ Design and implementation of low-latency, high-availability, and performant applications
⦿ Implementation of security and data protection
⦿ Integration of multiple data sources and databases into one system
⦿ User authentication and authorization between multiple systems, servers, and environments
⦿ Be ready to solve new problems, always learn and improve yourself;
⦿ Learn what is the main idea of a project, be able to see the whole picture and goals of a client;
⦿ Doing the best to get things done in time to meet deadlines;
⦿ Team player with great communication skills. Independent, responsible, initiator;

**JOIN TO ENJOY!**😝

⦿ WORK SMART
We want smart people in the team who are able to make decisions by themselves, so you can choose when to work, from what place, when to take paid vacations, and how many.
⦿ GROW
We truly believe that a successful employee is a successful company, we support you with compensation for attending various courses and certifications. We have challenging projects and people to learn from.
⦿ ENJOY
At our Visartech family, we have a tradition to celebrate birthdays and other holidays together. We won’t judge you for mistakes, and we care about your working environment.

**RECRUITMENT PROCESS**

💡 First acquaintance ----💡 Interview ----💡 Final Interview