Tech Lead, Web Engineering

W W Norton   •  

New York, NY

Industry: Media

  •  

8 - 10 years

Posted 56 days ago

Essential Job Responsibilities:

  • Lead your team to create great code and documentation for core technologies.
  • Collaborate with all other Tech Leads to define architecture & strategy.
  • Create and implement standards and practices for developing shared code and services.
  • Collaborate with senior developers/engineers & DevOps to implement workflows, automated testing, and anything else it takes to get the quality code to production.
  • Build NodeJS REST/microservices for our core e-commerce, entitlement, content management/publishing engines.
  • Write code that is performant, secure, maintainable, clear, and concise.
  • Provide feature breakdowns, task breakdowns, design and scope development work and estimate engineering effort; attend daily scrums, ensure functional and non-functional deliverables are on schedule, perform code review, plan implementation, and help rollout system changes to production.
  • Interact within an agile team including offshore and third-party development groups and contractors.
  • Support rollouts, analyze technical issues and be available for on-call duties to lead resolution.
  • Recognize process and code inefficiencies, and proactively recommend resolutions.

Experience and Skills:

  • At least 7 years of hands-on professional software development experience in building and maintaining a high-performance, reliable, secure, distributed, and scalable enterprise production environment using modern frameworks.
  • Strong Computer Science fundamentals with competencies in software design, data structures.
  • Solution design experience in large-scale projects, ideally of an eCommerce nature.
  • Mastery of JavaScript, popular Node.js packages.
  • Thorough understanding of building RESTful services, SOA, Micro Services System Architecture.
  • Solid understanding of both SQL and NOSQL databases and data modeling/design techniques.
  • Experience in decomposing existing monolithic legacy applications into microservices.
  • Experience using Linux operating system, Apache, nginx, GIT.
  • Experience with Continuous Integration and automated testing strategies.
  • Experience with AWS Cloud Services, Docker, Kubernetes.
  • Extensive experience with designing and shipping high quality systems for scale and reuse.
  • Able to identify anti-patterns and provide refactoring recommendations.
  • Self-motivated; independent, organized, and proactive.
  • Demonstrated interest in learning new methodologies and technologies.
  • Bachelor’s Degree or (equivalent) in Computer Science or related discipline.
  • Employment eligibility to work with W.W. Norton & Company in the US.
  • Must be able to work full business hours from Norton’s New York City headquarters.