Engineering Project Roles#

These are the engineering roles and responsibilities on a project team. This is how we role.

Technical Roles Throughout Bixal#

Back End Development Practice Area#

A Backend Developer has fluency or near fluency in one or more languages. They are able to help collect requirements, design, and build components of applications. They are familiar with the tooling of the technology and framework of their assigned projects and can work on most component level tasks with minimal guidance.

Technical Lead#

Skill Level
Agile mindset Practitioner
Communication Working
Team collaboration Working
Working within constraints Working
Leadership and guidance Working
Strategic thinking Awareness
System Design Awareness
System Administration Awareness
Application Command Line Tools Working
Application Design Practitioner
Quality Code and Standards Practitioner
API Design Working
Identity and Role Management Working
Presentation Awareness
Service Oriented Architecture Working
Redundancy Patterns Awareness

Presentation Practice Area#

Front End Developers most often work within the presentation layer of applications and often have fluency or near fluency in one or more client side languages. They are able to help collect requirements, design, and build components of Front End applications and themes. They are familiar with the tooling of the technology and framework of their assigned projects.

Front End skills commonly used within our project work.

Front End Roles#

Generally speaking, the following Administrative skills should be considered for each of the three Developer roles.

Lead#

Skill Level
Agile mindset Practitioner
Communication Practitioner
Team collaboration Practitioner
Working within constraints Practitioner
Leadership and Guidance Practitioner
Estimation and Planning Practitioner
Strategic thinking Practitioner
Innovation and Solutions Practitioner
Mentoring and Training Practitioner
Standardizing Procedures Practitioner
Risk Evaluation Practitioner

Senior Developer#

Skill Level
Agile mindset Working
Communication Working
Team collaboration Working
Working within constraints Working
Leadership and Guidance Awareness
Estimation and Planning Working
Strategic thinking Working
Innovation and Solutions Working
Mentoring and Training Awareness
Standardizing Procedures Working
Risk Evaluation Working

Developer#

Skill Level
Agile mindset Awareness
Communication Working
Team collaboration Working
Working within constraints Working
Leadership and Guidance Awareness
Estimation and Planning Awareness
Strategic thinking Awareness
Innovation and Solutions Awareness
Mentoring and Training Awareness
Standardizing Procedures Awareness
Risk Evaluation Awareness

Front End Lead#

Our Front End Leads are responsible for projects, people, and innovations. This requires a broad skill set for interacting and communicating with multiple teams and "pre-sales" activities. Often, they will provide training, documentation, ticketing, code-reviews, and mentorship while supporting personnel management. It is expected that leads will have a deeper understanding of the technology stack and how to implement strategic solutions within projects that reduce risk and provide project success.

Responsible for project deliverables, ensuring that:

Responsible for co-leading projects with project manager(s), ensuring that:

Skill Level
Local Development Practitioner
Drupal Application Design Practitioner
JavaScript Application Design Working
Data flow and APIs Practitioner
Application Command Line Tools Working
Version Control Practitioner
Quality Code and Standards Practitioner
Site Building and Module Configuration Practitioner
Web Design Systems Practitioner
Design Auditing Practitioner
Naming Convention Methodology Practitioner
Scoping and Triage Practitioner
Content Strategy Working
Backend Technologies Working

Senior Front End Developer#

With proven problem-solving skills, Senior Front End Developers typically work more independently and in support of guidance from Front End Leads. They will help to execute and develop solutions from well-rounded technical and user experience considerations providing estimates, risks, and prototypes. Through analysis and experience they should be comfortable working in and taking on many different Front End technologies while pursuing additional depth in both CMS and JavaScript Applications. Mentoring others is an option for those who seek it. However, it is expected that they will support Front End Developers with guidance, technical knowledge, and quality control.

Responsible for theme code and site configuration, ensuring that:

Responsible for interactive components, ensuring that:

Skill Level
Local Development Working
Drupal Application Design Working
JavaScript Application Design Awareness
Data flow and APIs Working
Application Command Line Tools Working
Version Control Working
Quality Code and Standards Working
Site Building and Module Configuration Working
Web Design Systems Awareness
Design Auditing Awareness
Naming Convention Methodology Awareness
Scoping and Triage Working
Content Strategy Awareness
Backend Technologies Awareness

Front End Developer#

With skills ranging from entry to mid-level, our Front End Developers will focus mostly on implementing theme code and site configuration. Awareness of expected skills for being effective within projects will be garnered through standard operation procedures and learning opportunities. Code and skill improvements should be tracked and organized with more experienced developers.

Responsible for theme code and site configuration, ensuring that:

Skill Level
Local Development Working
Drupal Application Design Awareness
JavaScript Application Design Awareness
Data flow and APIs Awareness
Application Command Line Tools Awareness
Version Control Working
Quality Code and Standards Awareness
Site Building and Module Configuration Working
Web Design Systems Working
Design Auditing Awareness
Naming Convention Methodology Awareness
Scoping and Triage Awareness
Content Strategy Awareness
Backend Technologies Awareness

Compliance Practice Area#

Information Security Officer#

An Information Security Officer owns the process of all assurance activities related to the availability, integrity and confidentiality of customer, employee and business information, in compliance with the company information security policies.

They are familiar with with common information security management frameworks such as NIST, ISO/IEC 27001, ITIL, or COBIT. The Information Security Officer has the ability to lead the organization through HIPAA, PCI DSS, SOC1/SOC2 or CJIS compliance efforts.

Skill Level
Leadership and guidance Working
Strategic thinking Working
Identity and Role Management Working
IS Strategic Planning Working
Technology Risk Management Working
Agile mindset Working
Communication Working
Team collaboration Working
Working within constraints Working
System Design Awareness
System Administration Awareness
Application Command Line Tools Practitioner
Application Design Practitioner
Quality Code and Standards Practitioner
API Design Awareness

Skills Description#

Level Description#



Edit on GitHub

Documentation built with MkDocs using a modified Windmill Dark theme