Senior Software Engineer - 2 openings NYC

Senior Software Engineer - 2 openings NYC
NY, New York

Job Description

Sr Software Engineer
Location:  NYC

Responsibilities: 
  • As part of a cross-functional agile software team, you will design, implement, and maintain our web applications in a highly collaborative environment 
  • Work directly with DevOps and other engineers to push forward best practices in engineering and technical excellence. 
  • Continuously innovate and strategize on making our applications faster and more resilient. 
  • Discover, research, select, configure and deploy new technologies 
  • Participate in discussions about technology, design, UX, infrastructure and consider the pros/cons of a technology choice based on business value, scalability, maintainability and project delivery performance 
  • Contribute to and evangelize corporate-wide standards across Engineering teams. 
  • Analyze complex problems, create reports and generate potential solutions for software, systems and processes. 
  • Work closely with product, design, and engineering to deliver on product objectives. 
  • Interface with Product Owners and Technology Program Managers to ensure ideas are taken from concept to design to plan to deployment. 
  • Support technical cultural values and are capable of driving toward solutions independently, seeking feedback when appropriate 
  • Maintain and share knowledge in emerging technologies and tools in the industry 
  • Being able to prioritize and manage work, adhering to critical project timelines in a fast-paced environment 
  • Share a passion for design and technology 

Skills & Experience : 

  • Minimum of 5 total years experience in Software Engineering 
  • 2 years as a web application engineer on high performance, high availability systems 
  • Direct experience with deploying production systems in AWS or other cloud environment 
  • Experience developing using Agile Methodologies 
  • Excellent written and verbal communications 
  • Proven ability to analyze, decompose and estimate effort associated with various technical solutions 
  • Design and architecture for complex systems 
  • Software development background 
  • Expert knowledge of modern technologies 
  • Ability to usher in and evangelize new technologies in a supportable manner 
  • Advanced problem solving skills 
  • Proficient knowledge of HTML5, CSS3, JavaScript 
  • Working knowledge of web based technologies with a combination of the following: Node.js, React, JSON, NoSQL, SQL 

Preferred Tools/Skills: 
  • Fluency in Node.js 
  • Advanced CSS knowledge – Grid, Flexbox, etc. 
  • Experience with Webpack 
  • Fluency in one JavaScript Framework; preferably React 
  • Exposure to Docker, AWS or other cloud or container based application deployment a plus 
  • Experience with NoSQL – S3, Redis, Memcached, BigQuery, ElastiCache, ORM 
  • Knowledge of ES6 
  • Knowledge of basic design and UX principles

Apply Now