JavaScript Job: Lead-Senior Full-Stack SE

Job added on

Company

NEAR UA
Portugal

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

JavaScript Job Details

Are you ready to create a new crypto paypal and join one of the most skilled blockchain enthusiasts community?
If the answer is yes, here is a chance for you

Our team is looking for a Full-Stack Software Engineer who will strengthen our team and help us build a new exciting platform.


GeekPay
is the revolutionary product for crypto payments to company contractors. The platform helps to streamline the crypto payments, create the reports and simplifies the difficult accounting process with an all-in-one toolbox. With GeekPay we will finally connect web3 and web2 worlds and erase the differences between them.


Being one of GeekPay team, you obtain


  • ️ True ownership & impact on the product


A lot of opportunities for your personal growth, learning & development
Flexible working hours & remote opportunities
Team events & various sport activities
18 working days of paid vacation, 15 sick leave days per year & birthday day off


  • At least 5+ years of experience in development

  • Essential experience with building applications from scratch to production

  • Solid knowledge of JavaScript (ES5, ES6)

  • Robust skills with front-end development with React, HTML, CSS

  • Expertise with PostgreSQL or similar SQL database

  • Hands-on experience with building REST API in a Microservices architecture

  • Experience with unit/integration testing

  • Work experience with message buses, pub/sub, or real-time data

  • Familiar with developing for AWS platform using containers

  • Base knowledge of Docker

  • English level upper intermediate or higher


It would be an advantage
  • Practical experience with WEB 3.0 projects

  • Experience with Kubernetes, Terraform

  • Knowledge of blockchain technology


You will do

  • Be a part of the product development team, possibility to work on architecture of service

  • Participate in requirements clarification sessions, collect inputs and requirements of assigned tasks

  • Continuously participate in technical risks identification and analysis

  • Ensure quality, maintainability, and conformance of software to best practices

  • Produce clean code

  • Performing control of software testing: unit and integration testing

  • Proactively review code with peers to ensure its quality

  • Participate in estimation and planning sessions

  • Develop technical project documentation and user documentation

  • Take responsibility for the delivery of assigned product features