Senior Web Engineer Job Description

Senior Web Engineer Job Description Template

Our company is looking for a Senior Web Engineer to join our team.

Responsibilities:

  • Ensuring code is tested and meets team code quality standards;
  • Coaching and mentoring other engineers, helping to improve both their code and their skills;
  • Contributing to the technical design process, and building documentation of decisions to guide future contributors;
  • Reviewing pull requests, providing feedback, and pairing with other engineers on difficult problems;
  • Participating in the engineering recruiting and hiring process;
  • Writing high-quality code to build new features and address issues with existing projects;
  • Architecture design and implementation of various micro services for a scalable, next-gen ecommerce platform;
  • Writing high-quality code to build new features and address issues with existing projects;
  • Identify and implement software engineering best practice;
  • Coach and mentor engineers with various levels of experience.

Requirements:

  • The skill, empathy, and desire to build with other engineers collaboratively through code reviews, joint design, and mentorship;
  • Deep experience with at least one web application framework, either frontend (e.g. React, Angular, or Vue) or full-stack (e.g. Rails, Django, Drupal);
  • A nuanced point-of-view on agile process, and a pragmatic approach for including new tools and processes;
  • Solid foundation in OOP, design patterns, algorithms, programming languages, networking and operating systems;
  • Experience with AWS (SQS, Lambdas, S3) and Kubernetes;
  • Expertise in the Microsoft stack, including ASP.NET MVC, WebAPI, Entity Framework, SQL Server, C#, T-SQL;
  • Ability to use and understand debugging and monitoring tools like Splunk, Grafana etc;
  • Experience with working in an agile environment;
  • Excellent problem-solving ability and debugging skills – ability to dive deep, find your way, and modify a very large code base;
  • Experience in large-scale consumer web site development, and leveraging content delivery networks;
  • BS degree in Computer Science or related technical field, MS preferred;
  • Experience with Java 8, Spring, Maven, Git;
  • Deep understanding of service oriented architecture, REST, and APIs;
  • Experience with API design and API management solutions like APIGee etc.,
  • Experience contributing to open source projects.