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.