Position: Senior Full Stack Developer  (Node.js+ React.js)
Company: CEX.IO LABS
Experience required: 5y
English level: upper

CEX.IO is one of the first decentralized finance ecosystems to allow customers to purchase crypto with a credit or debit card. With over 5 million registered users globally, we have a spectrum of products and services for investors of all experience levels - from the “crypto curious” beginner to the “crypto serious” professional trader. We are a regulated entity that’s operational globally, and in 48 states across the U.S.

We develop products that are constantly evolving, solving problems, and pushing the boundaries of what technology can do for capital markets. Our products are built from scratch and leverage the strengths of every developer and team member. 

We are looking for an exceptionally talented Senior Full Stack Developer with the ability and desire to work on challenging projects that require you to constantly master new skills and technologies.

**Responsibilities:**
Leverage existing open source frameworks/APIs, build new APIs and create system architecture to implement business logic.
Build web based applications using multiple software development process models (e.g. Agile - scrum, Kanban etc) and following the SDLC.
Use best and scalable development tools such as Kubernetes, Docker, Node.js, PostgreSQL, Redis, WebSockets, RDBMS, Amazon Web Services and others as driven by the commercial needs of the business.
Work with development teams and product managers to ideate software solutions
Design client-side and server-side architecture
Build the front-end of applications through appealing visual design
Develop and manage well-functioning databases and applications
Write effective APIs
Test software to ensure responsiveness and efficiency
Troubleshoot, debug and upgrade software
Create security and data protection settings
Build features and applications with a mobile responsive design
Write technical documentation
Work with data scientists and analysts to improve software

**Requirements:**
At least 4+ years of previous experience as a Full Stack Developer in FinTech space;
Solid development experience in some of the following: Java, Spring Boot, React.js, Node.js, PostgreSQL, Docker and AWS is a must
Strong skills with JavaScript (ES6+)
Production experience with modern client-side web frameworks such as React, Typescript
Working knowledge of Redux, or other state management frameworks
Advanced knowledge of NodeJS, Express
Knowledge of relational databases (PostgreSQL, Redis, etc.)
Experience working with NoSQL databases (DynamoDB, MongoDB, etc.)
Ability to create responsive UI components for high-performance and scalability
Good understanding of server-side CSS pre-processing platforms, such as SASS/LESS
Experience with backend data / API integration using JSON and RESTful web services
A high bar for code quality and craftsmanship
Experience with unit testing using frameworks such as Karma, Mocha.js, Jasmine
Experience developing with GIT or other version control systems
Working knowledge of Agile (Scrum and/or Kanban) Software Development Process methodologies
Broad understanding of the design and architecture of modern web applications

**In return we offer:**
- Engineers have an opportunity to influence product development with 4M+ customers worldwide and 10-15k users daily;
- We have technically complex unusual projects in the key of mathematics, algorithms, high load, security;
- Our company is open to new technologies and not tied to a specific stack;
- Competitive remuneration;
- Transparent bonus system;
- Opportunity to work remotely, still having an option to visit a comfy office;
- Corporate laptop.