Job Newsletter | |
Job Title: Full Stack Web App Developer Job Code: GW-06032109095563 Salary Range: Up to $150K Job Location: NY-- City: New York    State: NY JOB DESCRIPTION:
As a Full Stack Web App Developer , you will be responsible for owning a React based stack that will be developed collaboratively with company’s product management and engineering design teams to create an innovative man-machine intelligence system. Your role will require a breadth and depth of expertise spanning the following areas: • Creation of a scalable multi-tenant project/customer management system to support clients • Presentation of novel visualizations including streaming time series and high dimensional graph analysis • User interactivity and control modes for AI algorithmic processing via API endpoints Scalability and cost effectiveness of implementation will be key considerations throughout the design and development. To support company’s rigorous software quality standards, you will be asked to create test harnesses and evaluation frameworks, automate repeatable processes, and work in the context of continuous integration and deployment pipelines. Job Responsibilities: • Develop, manage and own the whole front-end stack: o Front-end UI/UX and interactivity modes o User management database (credentials, profiles, project data, etc.) o API interactions with data collection, AI analytics databases and computational pipeline • Write high-quality, testable backend code for the React front-end • Own build automation, continuous integration, deployment and performance optimization for the frontend stack in compliance with our security requirements • Work with frontend, backend and service engineers to enhance, maintain and optimize the web application Requirements Must Have: • BS degree in Computer Science or equivalent • Demonstrated product success with deployment in the cloud and SaaS model, and in particular the creation of multi-tenant project/customer management systems with user collaboration mechanisms and that operate efficiently at scale • Experience with full stack development for real-time streaming analytics systems • Advanced expertise in JavaScript, latest versions preferred (ES2019/ES2020) • 2+ years’ hands-on experience in component-based JavaScript frameworks e.g. react-redux, Next.js • 2+ years’ hands-on experience in node.js, especially as the “backend” for React applications • Hands-on experience in front-end testing frameworks e.g. Jasmine, Jest, Mocha etc. • Expertise in working with a range of APIs (REST, websockets, etc.) • Experience in JavaScript build tools like grunt or gulp • Experience implementing databases as well as optimizing queries and front-end API interactions (Postgres, Neo4j, MongoDB, Dgraph, Elasticsearch) in a scalable and cost effective manner • Expertise in build automation, continuous integration and deployment (CI/CD) tools, e.g. Github actions, Gitlab or teamcity. • Experience working with cloud based services (similar to AWS S3, CloudFront, Route53, ElastiCache etc.) to manage front-end web apps and data • Experience working with remote distributed teams Helpful to Have: • Technical background in Artificial Intelligence (AI) and/or experience designing and implementing interactive query-driven man-machine intelligence systems o Capability of particular interest is experience having implemented “active learning” mechanisms to support feedback-enhanced AI models • Experience implementing privacy protection mechanisms in user management systems • Experience with run-time profiling tools and methods for scalable design • Experience with Flux, Redux, React Hooks, React Context • Experienced in Python code development • Experience with best practices when working with concurrent front-end/back-end development (e.g., test harnesses, phase gates, etc.) Benefits • Health Care Plan (Medical, Dental & Vision) • Paid Time Off (Vacation, Sick & Public Holidays) • Work From Home • Stock Option Plan
|