Job Description:  Roles and Responsibilities  As a full-stack developer, the person will be responsible to lead the development and implementation of efficient and maintainable software applications for the next generation of large-scale platforms in an innovative and deadline-driven environment