Desired Skills and Experience

  • You enjoy designing & implementing highly scalable and highly available distributed systems.
  • You write clean, testable, effective code and help others do it too - our language of choice is JavaScript (Node, Angular, React).
  • You have solid knowledge of popular JS frameworks and libraries (Node, Angular, React, Ember, etc.)
  • You hold yourself and others to high technical standards (design, architecture and implementation).
  • You are passionate about learning new technologies and solving business problems using these technologies. 
  • Design, code, test, debug and document new and existing components to ensure that software meets business, quality and operational needs.
  • Build high quality code following unit testing and test driven development.
  • Drive and participate in code and document reviews, mentoring team in best practices
  • Collaborate with peer organizations, dev ops, support organizations on technical issues and provide guidance.
  • Interpret and translate business needs to technical requirements and accurate estimates.
  • Evaluate and recommend tools, technologies and processes to ensure the highest quality and performance is achieved.
  • Work with team to troubleshoot code level problems quickly and efficiently.
  • Apply deep technical expertise to resolve challenging programming and design problems.
  • Focus on scalability, security and availability of all applications and processes.
  • Contribute to the design and architecture to enable secure, scalable and maintainable software.
  • Contribute to risk identification and risk mitigation strategies associated with the architecture.
  • Contribute to technical roadmap and technical debt elimination, balancing time, resource, and quality constraints to achieve business and strategic goals and requirements.
  • BS/MS in Computer Science or equivalent work experience.
  • 8+ years hands-on experience developing scalable, customer facing web and software applications.
  • 2+ years of experience working with Angular, Node, React or similar web frameworks is required.
  • 2+ years experience with Selenium, Jasmine, Cucumber or other test frameworks.
  • Experience deploying apps in AWS or similar cloud infrastructure.
  • Experience using Grunt, Gulp or similar build tools.
  • Experience with XML/JSON, designing and building REST web services.