Position: Full-Stack Software Engineer
Company: Art2Hire
Experience required: 1y
Category: Node.js
English level: intermediate
Published: 2022-05-01T00:00:00+03:00

Tech stack: VueJS is the company’s choice for the frontend, while NodeJS, NestJS, AWS services power our backend.
Business objectives will help maximize value on acquisition funnel intake while improving speed. The process will involve understanding key value points in processing and utilizing them within the tech infrastructure.

Why you want to work here:
●	Remote job opportunity within a stable financial corporation.
●	Ownership of the development process.
●	Opportunity to make impactful technical decisions.

Responsibilities:
●	Advanced VueJS/NodeJS programming, including high-performance coding.
●	Planning, designing, developing, documenting code and infrastructure, contributing to technical discussions and strategy.
●	Optimize the current codebase.
●	Writing great software adhering to software engineering best practices (e.g. DRY and SOLID principles, continuous integration,  tests coverage, etc.).
●	Taking part in code review of other developers to ensure simple architecture and the highest code quality.
●	Exploring new technologies, tools, and components and making recommendations to the team.
Requirements
Required skills
●	University degree in computer science.
●	Proficiency in JavaScript, Vue or React / TypeScript / NodeJS / ExpressJS / SQL and state management libraries.
●	Hands-on experience with functional programming.
●	Experience with JavaScript tooling (Webpack, ESlint, etc.).
●	OOP / Design patterns usage.
●	RESTful API development experience.
●	Experience with unit testing (Jest or any alternative).
●	Experience with End to End testing (Cypress is preferable).
●	Front-end development basic knowledge (HTML, CSS, LESS, SASS, BEM)
●	GIT and GitHub flow.
●	CI/CD usage experience.
●	Fluent conversational English.
Desired skills
●	PostgreSQL, Vue SSR, Vuetify, NestJS.
●	MVC Framework experience.
●	Knowledge of what is DDD and Domain Model;
●	Understanding Nginx configuration.
●	Experience in core side development of any versionable enterprise application.
●	AWS Services usage experience.
●	Web applications security best practices knowledge.
●	Working in Scrum teams.
Benefits
●	20 paid time off days per year.
●	One week of paid sick leave.
●	Medical Insurance coverage.