Position: Full Stack Engineer
Company: CNA International
Experience required: 5y
English level: upper

The company has a long history and a large presence in Japan, meaning that you will work in a multicultural environment together with the growing Ukrainian team. Join now to tailor the team at the very early stage and the processes at your own discretion.

Requirements:
5+ years of experience with Node.js;
5+ years of experience with Core Node.js packages like crypto, http, fs, etc;
3+ years of experience with Fastify/Express/Koa/Socket.io/Hapi/Nest/uWebSockets;
3+ years of experience with OpenAPI/GraphQL;
3+ years of experience with PostgreSQL, MySQL or similar RDBMS;
3+ years of experience with Redis;
3+ years of experience with brokers (Kafka, RabbitMQ etc.);
3+ years of experience with JavaScript frameworks (React.js, Vue.js etc.);
2+ years of experience with TypeScript;
Zeplin experience or similar would be a plus;
Experience with functional methodologies of development;
Experience with Nginx;
CI&CD and Docker experience;
Network understanding & experience;
Experience with Kubernetes (k8s);
Experience in result oriented teamwork;
Experience in writing unit and E2E tests;
DB replication knowledges/experience.
Responsibilities:
Work across the full stack, building highly scalable distributed solutions
that enable positive user experiences and measurable business growth;
Develop new features and infrastructure development in support of
rapidly emerging business and project requirements;
Assume leadership of new projects from conceptualization to
deployment;
Ensure application performance, uptime, and scale, maintaining high
standards of code quality and thoughtful application design;
Work with agile development methodologies, adhering to best
practices and pursuing continued learning opportunities;
Efficiently and smoothly cooperate with development teams in other
countries;
Contribute to the development of back-end and web front-end sides of the
solution based on Typescript/React/NodeJS technology stack;
Help the team in picking-up and further developing a new software product based on selected technology stack;
Communicate with the stakeholders and other project teams to ensure
proper coordination, collaboration, and troubleshooting in the distributed
code base and environments;
Be the lead of the project Scrum team;
Alongside you should be able to develop and maintain functional and
stable product to meet company’s needs.
The company offers:
Competitive salary package;
Health insurance & Wellness Package;
Relocation assistance;
Focus on your growth and development.