Summary

As a Senior Developer, you’re responsible for technical leadership in one or more Engineering domains on an engineering or product team. You’re responsible for maintaining plans, documentation, and backlogs for one or more technical domains, working with Engineers to burn down any backlog. 

Overall

In this role, you’re at a level where you’re seen as reliable and a master of at least one discipline. 

  • You’ll be building websites using Drupal and other open-source software.
  • You are capable of owning technical designs for projects of moderate complexity, and understand the tradeoffs in creating good work. 
  • You have a depth of knowledge in systems and are able to debug them effectively. 
  • You write consistently high-quality code.
  • You’re aware of industry best practices and trends and have acquired at least one major skill outside of core coding such as monitoring, documentation, integration testing, or performance optimization. 
  • You require very little oversight beyond high-level direction.

Responsibilities

As a Senior Developer, you get a lot done. 

  • Responsible for breaking down complex tasks, completing them, and managing roadblocks by coming up with workarounds or grabbing others for help or insight as necessary. 
  • Take complex user stories, break them down into sub-tasks, and complete their sub-tasks with relative ease.
  • Show initiative beyond knocking tasks off a list; you're able to identify and suggest areas of future work for yourself or your team. 
  • Seek evidence to support your ideas and start to build cases for these ideas. 
  • Responsible for complex projects that encompass more than your own development. 
  • Contribute to the common codebases and standards for your team. 
  • Understand the business that their code supports and use this knowledge to influence your task prioritization.
  • Assist in identifying and validating test cases and can identify regression risks in their features. 
  • Identify risks in code, features, and design, and communicate these to the appropriate parties. 

The Dev Team

You’re known as a technology leader. 

  • Mentor others via frequent code reviews and pairing, as well as presenting at team meetings. 
  • Work effectively with non-technical members of Zivtech. You're able to identify problems with requirements, identify alternatives, and help your team navigate through these issues. 

Your Toolbox

In your career, you’ve ideally spent 5 years filling a toolbox with codebases that play well in a Drupal platform. 

  • Your experience includes the ability to take the lead where one is not present. 
  • You’re able to share a GitHub account and provide sample projects that reflect contribution to common codebases and proficiency of at least one discipline.
  • Experience building websites using Drupal and other open-source software.