The development growth track emphasises the development of skills and expertise in the core engineering areas at Luko. It focuses on the ability of each engineer to design and develop high-quality products with the customer and business needs in mind.

Currently there are eight specialisations within this growth track - front, back, mobile and operations, data engineering, machine learning, analytics, hardware and firmware. It is very possible that in the future we will be adding more specialisations to this growth track with the extra expertise we might need as we scale.

Front-end

Masters web (front-end) engineering concepts, technology and frameworks, such as HTML, CSS, JavaScript, VueJS, TypeScript and reactive functional paradigms.

Back-end

Masters server side engineering and API development, using technologies and frameworks such as Python, GraphQL, Flask, SQL.

Mobile

Masters mobile development using React Native, TypeScript, Flexbox and concepts such as design for mobile devices, different form factors, and alike. Develops native environment knowledge using XCode, Android Studio, Cocoapods, Gradle.

Operations

Develops expertise in foundational systems, such as CI/CD pipelines and tools (GitLab, Travis, Jenkins), monitoring and alerting tools (Sentry, ELK, DataDog) and public cloud technology (AWS, GCP, Azure).

Data Engineering

Develops expertise in data engineering concepts such as data architecture, data pipeline design and implementation (scheduling and orchestration), data lake and data warehouse management, data quality management and monitoring. Masters data tools and technologies: Snowflake or Redshift or BigQuery, S3 or GCS, Airflow, Python, MongoDB or Postgres SQL.

Machine Learning

Masters ML algorithms and frameworks (PyTorch, TensorFlow) and popular languages in the community (R, Python). Deeply understands the underlying mathematical and statistical concepts. Develops solid under-standing and experience with data preparation, model training and performance analysis and model monitoring.

Hardware

Master the various steps of product development in the context of Luko Protect. Develops an expertise in hardware manufacturing processes and quality standards.

Firmware

Develops expertise in the development and implementation of software for Luko's family of hardware products - Protect. Master the process of continuous integration and bugs investigation on embedded targets.

Note: The milestones in this track have all the same expectations as they are technical. They are repeated in each card as there is no way (that I am aware of) to share those between the cards.

Milestone 1 Does a good job in close co-operation with more senior colleagues working within established solutions. Follows their team’s and chapter's best practices and policies.

Examples of demonstrated behaviour

Reuses existing code, configuration and components appropriately.

Fixes simple defects in different parts of the system.

Implements a small change from requirements to deployment on production.

Adds new functionality using the existing architecture

Milestone 2 Develops new instances of existing architecture, or minor improvements to existing solutions & architectures.

Examples of demonstrated behaviour

Migrates code from old to new patterns.

Determines implementation needs from the requirements.

Suggests technical designs of small features based on the requirements.

Follows up on FLS actions and implements simple ones.

Milestone 3 Takes ownership and makes decisions on developing new features/modules using their experience. Able to accomplish what is needed on their own.

Examples of demonstrated behaviour

Implements (moderately) complex features following the requirements.

Investigates complex issues and writes comprehensive FLSs.

Investigates and fixes complex hard-to-find production defects.

Designs the solution for a new feature reasoning about the different options.