Full Stack JavaScript Engineer

Joonbug is looking for a Full Stack JavaScript Engineer to join our growing team.


We are in the process of launching our new, youthful and dynamic platform built fully in JS. We are in search of talents - intermediary level or above to join our team as it grows.


Joonbug is an established software development company focused on developing event management platform for our production and sales branches.

A qualified engineer will join our team of developers focused on JS both backend and frontend - utilizing NodeJs + Express + AngularJs.


Few points about us and our platform:

  • Our platform is “young”, you won’t have legacy to work around.

  • We work closely with our clients and consumers, being our client is another branch of the same corporation.

  • We are a small team currently being built, easier for new developer to fit in while our team molds around our engineering assets.


Principal responsibilities:

  • Perform tasks that require research and analysis

  • Work independently and with supervisory review on moderate to complex tasks

  • Provide analysis of problems and recommend solutions.

  • Be flexible team player as we establish procedures to develop, test, implement and maintain code

  • Develop reusable frontend (angularJs) and backend (NodeJs) modules.


Technical:

  • Strong technical skills and relevant experience with Node.JS server side Javascript and client side AngularJs. Experience with web application development framework Express is a big plus

  • Experience in designing and developing web services using REST and JSON

  • Experience with JS testing and code analysis frameworks like Mocha, JSLint, Jasmine

  • Experience with SQL and NoSQL data stores and designing suitable data models

  • Familiarity with Application UX Designs

  • Unix / Linux experience  a plus

  • Experience with PostgreSQL is preferable not mandatory


Soft Skills:

  • Strong communication skills with a track record of working with and collaborating with teams

  • Must possess the ability to handle multiple on-going assignments and be able to work independently in addition to contributing as part of a highly collaborative team

  • Strong analytical and quantitative skills with the ability to break down and communicate complex issues, ideas and solutions

  • Be able to create and articulate design / implementation options and tradeoff to peers, tech leads, and management

  • Ability to clearly document application designs and the related management and support procedures

  • Ability to understand all phases of SDLC

  • Ability to quickly ramp-up on new / emerging technologies as required
City: New York
Company: