DevJobs

Full Stack Engineer

Overview
Skills
  • CSS CSS
  • React React ꞏ 6y
  • Node.js Node.js ꞏ 6y
  • PostgreSQL PostgreSQL
  • RESTful API RESTful API
  • Microservices Microservices
  • Jenkins Jenkins
  • AWS AWS
  • Docker Docker
  • RabbitMQ RabbitMQ
  • Unit Testing
  • async programming
  • Test Automation
  • JavaScript engines
  • Event Bus
  • Event APIs
  • CI
  • Kubernates

Company Description

Prisma-Photonics, is a rapidly growing startup company, developing the next-generation smart-infrastructure solution based on novel fiber-sensing technology (smart roads, smart cities, perimeters, and grid monitoring, etc.). The company offers an award-winning disruptive solution: “sensor free” approach to smart infrastructure


We are looking for an experience Full stack Developer, to join our Full stack team, responsible for a set of applications, ranging from real-time control maps to advanced technical seismic analysis views and GUI systems. As an experience developer we depend on you to lead designs and new features and to make project decisions. The ideal candidate is a problem solver, who loves elegant solutions and designs, loves to share their work and get feedback, and likes to be challenged in order to find the best path for the product and team.

Reporting to: Full Stack Team lead 


Responsibilities:


  •  Design and develop our real time alert GUI system
  • Design and develop seismic data analysis and big data UI
  • Take part in architecture decision making for FE/BE interface. Support BE development in Node.js and React where needed.
  • Develop CI/CD and component testing automation
  • Accurately translate user and business needs into functional frontend code


Requirements:

  • Bachelor's degree or equivalent background in Computer Software
  • 6+ years of experience with front end frameworks such as ReactJS
  • 6+ years of back-end development in various technologies, building complex scalable applications. (NodeJS preferred).
  • Broad understanding of Microservices architecture, Event Bus (RabbitMQ), RESTful, async programming.
  • Good knowledge of different databases (Postgres is preferred).
  • Experienced with cloud (AWS preferred).
  • Experienced with Unit Testing, Test Automation and CI.
  • Knowledge of browser internals like JavaScript engines, CSS, Event APIs, and ways to tune code for the best performance.


Advantages:

  • Knowledge or experience with Kubernates & Dockers
  • Knowledge or experience with Jenkins
  • Knowledge or experience with AWS
  • Experience in scaled high availability web systems.