Fullstack Job: Full Stack developer

Job added on

Company

CEX.IO

Location

Lisbon - Portugal

Job type

Full-Time

Fullstack Job Details

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.

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, 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. Experience in the FinTech space will be a plus;
  • Solid development experience in some of the following: React.js, Node.js, PostgreSQL, and Docker
  • 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 etc.)
  • Experience working with NoSQL databases (Redis, 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, Jest, Sinon
  • 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