Sr. front end oriented Full stack Developer. Projects are agile development. Work location: Remote to start, preferred availability to work onsite in either Red Bank, NJ or Basking Ridge NJ - TBD
You will be doing lots of Angular development work now and later the right person would need to be able to support NodeJS based backend development
Client-side frontend oriented full-stack development. (Underscored skills below imply "full-stack").
Angular 6+ (TypeScript) Single Page Application (SPA) Developer
We are seeking an energetic Angular 6+ developer to join our agile development team on a multi-disciplinary cutting-edge web application that uses browser-server (B-S) architecture and involves modern technologies such as containerized message-based micro-service, advanced HTML5 2D and 3D data visualization on Canvas and WebGL, real-time communications over web, and Single Page Application (SPA) in paradigm of PWA (Progressive Web Apps). This role will be an integral member of a dynamic team that consists of experts from multiple domains.
Work with product management and UI/UX team to understand and translate product requirements into user friendly experiences.
Work within agile development team to collaboratively deliver software within agreed upon sprint commitments
Understand basics of domain-specific server-side micro-services and develop UI to interact with them
Participate in discussion of system design (the full web stack)
With little help, develop intermediate server-side micro-services that bridge gaps between domain-specific back-end and the front-end UI
Write clean high quality code that is functional, maintainable and readable.
Participate in web app quality assurance activities, including code reviews, integration and regression testing.
Identify and drive code improvements, reducing technical debt.
Experience developing 70%+ of at least one full-blown SPA with Angular 6+ frameworks using TypeScript.
Excellent understanding of the modern data-driven web stack
Solid understanding of MongoDB
Experience developing in Linux environment
Experience managing source code with Git (command line)
Experience developing client code in Angular to interact with Create-Read-Update-Delete (CRUD) REST APIs
Experience with JQuery.
Strong understanding of the DOM.
Strong communication skills, ability to document technical decisions.
Backend experience with NodeJS is a bonus
Backend experience with Websocket server in NodeJS is a bonus
Experience with Docker container is a bonus