The Road to Product Engineer

Key skills

Junior

Technical Skills

  • Web technologies fundamentals: HTML, CSS, JS
  • Git fundamentals and GitHub workflow
  • Backend development: JS in Server with NodeJS and ExpressJS
  • Frontend development: Modern frontend with React and TailwindCSS
  • Database: SQL
  • Keystone project - create a PR to an existing project:
    • minor bug fix
    • create a new administration page with CRUD, together with the endpoints.

Soft Skills

  • Writing a bug report
  • Writing a CV
  • Writing self review
  • Preparing for interview using STAR format
  • Receiving feedbacks
  • Self motivation

Experienced

Technical Skills

  • Static Code Analysis with TypeScript
  • Automated Testing with Jest and Playwright
  • Server-side rendering with NextJS
  • Using an API Server framework - NestJS

Soft Skills

  • Writing requirements
  • Writing a technical design
  • Writing post mortem
  • Giving feedbacks
  • Motivating others

Senior

Technical Skills

  • Removing Server-Client Gap with OpenAPI spec
  • Configure Build Toolchain - webpack and Vite
  • Creating and publishing a library
  • Using pnpm workspace to separate code into multiple modules
  • Creating an AI chatbot
  • Creating an AI agent
  • Monitoring application health

Soft Skills

  • Being an interviewer
  • Building reputation

Delivery Format

  • Inspired by screenwriting - start with a cliff-hanger. Have an existing project and let them create a small fix. Perhaps everyone should add an intro?

Thanks for reading!

Love what you're reading? Sign up for my newsletter and stay up-to-date with my latest contents and projects.

    I won't send you spam or use it for other purposes.

    Unsubscribe at any time.