We are looking for an advanced MEAN full-stack Team Lead/Project Manager, who should be experienced with the Node Js, Angular Js, Mango BB etc.. You would supplement our team, helping us developing our various existing projects, and new projects.
The ideal candidate will be essential in helping manage, grow and build out a visualization team dedicated to using bleeding edge technology to create some of the most interactive front ends in the financial industry. He will be a leader in the development and implementation of new applications that turn massive real-time datasets from the world's top financial markets into something beautiful and intuitive.
The right candidate for this position is organized, and used to working as part of a team. Your code is clean and follows best practices. Because you never work on a task until you fully understand the goal, it is not uncommon that your suggestions and ideas lead to a better end product.
General Responsibilities
Work with business users to gather functional requirements.
Work with client architect/senior developers to do high level/low level design/architecture.
Coding and implementation using best practices to produce high performing/scalable/secured modules.
Unit Testing/Integration Testing.
Code Configuration and Release Management.
Production Support and Bug Fixes.
Candidates must have at least 3+ years of professional software development
Experience And Be An Expert In
Experience on code bases greater than 2 million lines of code
Understanding of Functional Programming Concepts
Ability to visualize data / data science experience
Angular.JS, Bootstrap.JS, Node JS, Javascript
HTML5, CSS, LESS
Knowledge and experience with Adobe Illustrator
Relational SQL experience with large data sets, views and stored procedures
Data modeling and data warehouse experience
Ability to start green field projects and propose designs
Experience architecting high performance multi-tier systems
Experience writing code that deals with extremely large sets of data
C#, any scripting language
Front and Backend Development covering designing, building, and maintaining web applications using Node.js
Write well-structured/architected code in Node complete with Integration Tests.
Node.Js
Produce and maintain documentation for all services.
Maintain internal and external APIs using Node.js.
Manage all of the database changes between the different environments (i.e. Development, Testing, Staging and Production) by making sure that all of the structural changes (i.e. adding/removing collections and indexes) and data changes (i.e. create, update, delete) are pushed up to the next environment.
SQL, MySql, Mongo BD
Applied knowledge of modern development principles and best practices (Object Oriented Programming, Design Patterns, SOLID Principles, unit testing, continuous integration and deployment)
Work with Amazon Web Services (AWS)
Big Advantage If You Have Experience With
SaaS
UI / UX Design
Angular 2 or React
Mobile / App development
SysAdmin
Prior experience using System Design, Architecture, Database Design, Git, Workflow Skills:- HTML/CSS, PHP, AngularJS (1.x), CakePHP, CodeIgniter, Joomla, Laravel and NodeJS (Node.js)