Position: Middle Full Stack Developer
Company: Impressit
Experience required: 3y
English level: upper

The Impressit team works alongside the existing tech department and is responsible for the backend and frontend development of business automation solutions.
As a part of a team, you’ll work on different projects to implement new features and improve existing business solutions like configuration processes and IP management automation.

**What You Will Do:**
You'll be part of a team of engineers and take ownership of your work at every stage of the development lifecycle from concept through delivery. 
Team closely works with stakeholders on client's side and can influence the product's features and gain knowledge from the domain experts.

** On a daily basis you can expect to:**
— Take a measured approach in balancing the tradeoffs between development cost and quality while delivering a product our users will love.
— Implement new features, microservices, APIs, maintain technical documentation and participate in code review and architectural discussions.
— Implement, verify and cooperate according to technical and design requirements.
— Work closely with network devices and everyone in the company including the stakeholders, network engineers, head of Software Development department.
— Learn, improve your skills and challenge yourself and colleagues every day!

**What We Expect:**
— 3+ years of experience in software development;
— Excellent skills in Typescript and Node.js;
— Experience with AWS and/or Azure is essential (using IAM/AAD, keyvault, S3/blob storage, lambdas/azure functions, web apps, queues, database and managed services/products – e.g. DynamoDB/cosmosDB);
— Strong skills for creating Unit, Integration, E2E tests;
— Experience with NoSQL DBs;
— Experience working with message queues;
— Experience with Infrastructure as Code such as Cloudformation, CDK;
— Experience designing, building and maintaining RESTful, JSON-RPC APIs;
— Upper-intermediate English or better.

**As A Plus:**
— Experience working according to Agile methodologies (Scrum, Kanban)
— Experience working with Serverless framework;
— Experience with Redis;
— Experience building and improving CI/CD via GitHub actions;
— Proficiency in frontend development (React.js);
— Interest in finance, statistics, or other mathematics disciplines;
— Experience working in fast-paced development processes.