Go Developer
progression levels
in 2022
Looking for Go Developer progression levels? This is an ultimate list of progression levels for Go Developer.
Individual Contributor (IC) career path for Go Developer
Intern Go Developer
Has less than 1 year of experience. Learning basic of programming.
Skills needed for Intern Go Developer
- Learns GoMemcached
- Learns GCache
- Learns Go-Redis
- Learns heimdall
- Learns gqlgen
- Learns GraphQL
- Learns GRequests
- Learns Gentleman
- Learns graphql-go
- Learns JobRunner
- Learns Gron
- Learns Azure Service Bus
- Learns Micro
- Learns Message-Bus
- Learns gRPC-Go
- Learns GoKit
- Learns gRPC-Gateway
- Learns Twirp
- Learns RabbitMQ
- Learns Apache Kafka
- Learns ActiveMQ
- Learns Watermill
- Learns rpcx
- Learns Xorm
- Learns Gorm
- Learns cobra
- Learns Interface
- Learns Variables, Constants, Types, Function, Packages
- Learns GO CLI
- Learns Defer, Error, Panic, Recover
- Learns Authentication
- Learns urfave/cli
- Learns Array and Slices
- Learns Pointers, Structures, Methods
- Learns GoRoutine, Channel, Buffer, Select, Mutex
- Learns Semantic versioning
- Learns Go Modules
- Learns Socket.IO
- Learns Authboss
- Learns Glow
- Learns Go-Underscore
- Learns Go-Patterns
- Learns GJson
- Learns Validator
- Learns Gin
- Learns Echo
- Learns Chi
- Learns Revel
- Learns HTTP/S
- Learns Beego
- Learns Graph Theory and Trees
- Learns Sorting
- Learns Strings
- Learns Bit Manipulation
- Learns Recursion
- Learns NP Complete
- Learns Greedy
- Learns Game Theory
- Learns Big-O notation
- Learns Dynamic Programming
- Learns PostgreSQL
- Learns MySQL
- Learns Redis
- Learns Sphinx Search
- Learns SQL Server
- Learns SQL
- Learns MongoDB
- Learns Apache Cassandra
- Learns Elasticsearch
- Learns History and diffs
- Learns Cloning
- Learns Staging changes
- Learns Pushing and Pulling
- Learns Ignoring .git
- Learns Commits
- Learns Branches and Tags
- Learns Configuring git
- Learns Decorator
- Learns CQRS
- Learns Singleton
- Learns SOLID, YAGNI, KISS
- Learns Observer
- Learns Strategy
- Learns Builder
- Learns Mediator
- Learns Facade
- Learns Testify
- Learns GoDog
- Learns Selenium
- Learns GoCheck
- Learns GoMega
- Learns GoMock
- Learns GinkGo
- Learns GoConvey
- Learns Endly
- Learns Jaeger
- Learns Logrus
- Learns Sentry.io
- Learns Zap
- Learns ZeroLog
Junior Go Developer
Has approximately 1-2 years experience and basic programming foundations. Contribute ideas during team meetings
Skills needed for Junior Go Developer
- Does heimdall
- Does gqlgen
- Does GraphQL
- Does GRequests
- Does Gentleman
- Does graphql-go
- Knows PostgreSQL
- Knows MySQL
- Knows Redis
- Knows Sphinx Search
- Knows SQL Server
- Knows SQL
- Knows MongoDB
- Knows Apache Cassandra
- Knows Elasticsearch
- Knows Socket.IO
- Knows History and diffs
- Knows Cloning
- Knows Staging changes
- Knows Pushing and Pulling
- Knows Ignoring .git
- Knows Commits
- Knows Branches and Tags
- Knows Configuring git
- Knows Decorator
- Knows CQRS
- Knows Singleton
- Knows SOLID, YAGNI, KISS
- Knows Observer
- Knows Strategy
- Knows Builder
- Knows Mediator
- Knows Facade
- Knows Testify
- Knows GoDog
- Knows Selenium
- Knows GoCheck
- Knows GoMega
- Knows GoMock
- Knows GinkGo
- Knows GoConvey
- Knows Endly
- Does Authboss
- Does Glow
- Does Go-Underscore
- Does Go-Patterns
- Does GJson
- Does Validator
- Knows Azure Service Bus
- Knows Micro
- Knows Message-Bus
- Knows gRPC-Go
- Knows GoKit
- Knows gRPC-Gateway
- Knows Twirp
- Knows RabbitMQ
- Knows Apache Kafka
- Knows ActiveMQ
- Knows Watermill
- Knows rpcx
- Knows GoMemcached
- Knows GCache
- Knows Go-Redis
- Knows Gin
- Knows Echo
- Knows Chi
- Knows Revel
- Knows HTTP/S
- Knows Beego
- Does JobRunner
- Does Gron
- Knows Graph Theory and Trees
- Knows Sorting
- Knows Strings
- Knows Bit Manipulation
- Knows Recursion
- Knows NP Complete
- Knows Greedy
- Knows Game Theory
- Knows Big-O notation
- Knows Dynamic Programming
- Knows Jaeger
- Knows Logrus
- Knows Sentry.io
- Knows Zap
- Knows ZeroLog
- Learns Xorm
- Learns Gorm
- Knows cobra
- Knows Interface
- Knows Variables, Constants, Types, Function, Packages
- Knows GO CLI
- Knows Defer, Error, Panic, Recover
- Knows Authentication
- Knows urfave/cli
- Knows Array and Slices
- Knows Pointers, Structures, Methods
- Knows GoRoutine, Channel, Buffer, Select, Mutex
- Knows Semantic versioning
- Knows Go Modules
- Does Written communication
- Does Verbal communication
- Does Foreign language skills
- Does Product team
Middle Go Developer
Has more than 2 years of experience in software engineering. They need less supervision and minimal reworks.
Skills needed for Middle Go Developer
- Does Jaeger
- Does Logrus
- Does Sentry.io
- Does Zap
- Does ZeroLog
- Does Socket.IO
- Does PostgreSQL
- Does MySQL
- Does Redis
- Does Sphinx Search
- Does SQL Server
- Does SQL
- Does MongoDB
- Does Apache Cassandra
- Does Elasticsearch
- Does Xorm
- Does Gorm
- Knows Graph Theory and Trees
- Knows Sorting
- Knows Strings
- Knows Bit Manipulation
- Knows Recursion
- Knows NP Complete
- Knows Greedy
- Knows Game Theory
- Knows Big-O notation
- Knows Dynamic Programming
- Knows GoMemcached
- Knows GCache
- Knows Go-Redis
- Does Testify
- Does GoDog
- Does Selenium
- Does GoCheck
- Does GoMega
- Does GoMock
- Does GinkGo
- Does GoConvey
- Does Endly
- Does History and diffs
- Does Cloning
- Does Staging changes
- Does Pushing and Pulling
- Does Ignoring .git
- Does Commits
- Does Branches and Tags
- Does Configuring git
- Knows Gin
- Knows Echo
- Knows Chi
- Knows Revel
- Knows HTTP/S
- Knows Beego
- Does heimdall
- Does gqlgen
- Does GraphQL
- Does GRequests
- Does Gentleman
- Does graphql-go
- Does Azure Service Bus
- Does Micro
- Does Message-Bus
- Does gRPC-Go
- Does GoKit
- Does gRPC-Gateway
- Does Twirp
- Does RabbitMQ
- Does Apache Kafka
- Does ActiveMQ
- Does Watermill
- Does rpcx
- Does JobRunner
- Does Gron
- Does Authboss
- Does Glow
- Does Go-Underscore
- Does Go-Patterns
- Does GJson
- Does Validator
- Does cobra
- Does Interface
- Does Variables, Constants, Types, Function, Packages
- Does GO CLI
- Does Defer, Error, Panic, Recover
- Does Authentication
- Does urfave/cli
- Does Array and Slices
- Does Pointers, Structures, Methods
- Does GoRoutine, Channel, Buffer, Select, Mutex
- Does Semantic versioning
- Does Go Modules
- Knows Decorator
- Knows CQRS
- Knows Singleton
- Knows SOLID, YAGNI, KISS
- Knows Observer
- Knows Strategy
- Knows Builder
- Knows Mediator
- Knows Facade
- Does Knowledge sharing
- Does Mentoring
- Does Motivation
- Does Skill review
- Does Product knowledge
Senior Go Developer
Create expert design concepts, take complex projects and mentor junior engineers. They have 5-8 years of programming experience
Skills needed for Senior Go Developer
- Helps Decorator
- Helps CQRS
- Helps Singleton
- Helps SOLID, YAGNI, KISS
- Helps Observer
- Helps Strategy
- Helps Builder
- Helps Mediator
- Helps Facade
- Helps Socket.IO
- Helps Gin
- Helps Echo
- Helps Chi
- Helps Revel
- Helps HTTP/S
- Helps Beego
- Helps Azure Service Bus
- Helps Micro
- Helps Message-Bus
- Helps gRPC-Go
- Helps GoKit
- Helps gRPC-Gateway
- Helps Twirp
- Helps RabbitMQ
- Helps Apache Kafka
- Helps ActiveMQ
- Helps Watermill
- Helps rpcx
- Helps cobra
- Helps Interface
- Helps Variables, Constants, Types, Function, Packages
- Helps GO CLI
- Helps Defer, Error, Panic, Recover
- Helps Authentication
- Helps urfave/cli
- Helps Array and Slices
- Helps Pointers, Structures, Methods
- Helps GoRoutine, Channel, Buffer, Select, Mutex
- Helps Semantic versioning
- Helps Go Modules
- Helps Jaeger
- Helps Logrus
- Helps Sentry.io
- Helps Zap
- Helps ZeroLog
- Helps Xorm
- Helps Gorm
- Helps History and diffs
- Helps Cloning
- Helps Staging changes
- Helps Pushing and Pulling
- Helps Ignoring .git
- Helps Commits
- Helps Branches and Tags
- Helps Configuring git
- Helps heimdall
- Helps gqlgen
- Helps GraphQL
- Helps GRequests
- Helps Gentleman
- Helps graphql-go
- Helps GoMemcached
- Helps GCache
- Helps Go-Redis
- Helps PostgreSQL
- Helps MySQL
- Helps Redis
- Helps Sphinx Search
- Helps SQL Server
- Helps SQL
- Helps MongoDB
- Helps Apache Cassandra
- Helps Elasticsearch
- Helps Testify
- Helps GoDog
- Helps Selenium
- Helps GoCheck
- Helps GoMega
- Helps GoMock
- Helps GinkGo
- Helps GoConvey
- Helps Endly
- Helps Graph Theory and Trees
- Helps Sorting
- Helps Strings
- Helps Bit Manipulation
- Helps Recursion
- Helps NP Complete
- Helps Greedy
- Helps Game Theory
- Helps Big-O notation
- Helps Dynamic Programming
- Helps JobRunner
- Helps Gron
- Helps Authboss
- Helps Glow
- Helps Go-Underscore
- Helps Go-Patterns
- Helps GJson
- Helps Validator
- Helps Containers (Docker, Vagrant)
- Helps Configuration Management (Ansible, Chef, Puppet, Salt)
- Helps Containers Orchestration (Kubernetes, Docker Swarm)
- Helps Infrastructure Provisioning (CloudFormation, Terraform)
- Helps Scope
- Helps Self-Reliance
- Helps Self-management
- Helps Decision-making in uncertain environment
- Helps Managing expectations
- Helps Self-development
- Helps Feedback
- Helps Written communication
- Helps Verbal communication
- Helps Foreign language skills
- Helps Presentations
- Helps Speaking at conferences and publications
- Helps Team work
- Helps Argumentation
- Helps Conflict resolution
- Helps Networking and building relationships
- Helps Knowledge sharing
- Helps Planning work
- Helps Motivation
- Helps Personal development plan
- Helps Skill review
- Helps Product knowledge
- Helps Product team
Staff Engineer Go Developer
To attain this level, it requires more than 10 years of experience. Expert knowledge of the codebase is required.
Skills needed for Staff Engineer Go Developer
- Helps cobra
- Helps Interface
- Helps Variables, Constants, Types, Function, Packages
- Helps GO CLI
- Helps Defer, Error, Panic, Recover
- Helps Authentication
- Helps urfave/cli
- Helps Array and Slices
- Helps Pointers, Structures, Methods
- Helps GoRoutine, Channel, Buffer, Select, Mutex
- Helps Semantic versioning
- Helps Go Modules
- Helps Gin
- Helps Echo
- Helps Chi
- Helps Revel
- Helps HTTP/S
- Helps Beego
- Helps PostgreSQL
- Helps MySQL
- Helps Redis
- Helps Sphinx Search
- Helps SQL Server
- Helps SQL
- Helps MongoDB
- Helps Apache Cassandra
- Helps Elasticsearch
- Helps Xorm
- Helps Gorm
- Helps heimdall
- Helps gqlgen
- Helps GraphQL
- Helps GRequests
- Helps Gentleman
- Helps graphql-go
- Helps Azure Service Bus
- Helps Micro
- Helps Message-Bus
- Helps gRPC-Go
- Helps GoKit
- Helps gRPC-Gateway
- Helps Twirp
- Helps RabbitMQ
- Helps Apache Kafka
- Helps ActiveMQ
- Helps Watermill
- Helps rpcx
- Helps JobRunner
- Helps Gron
- Helps GoMemcached
- Helps GCache
- Helps Go-Redis
- Helps Jaeger
- Helps Logrus
- Helps Sentry.io
- Helps Zap
- Helps ZeroLog
- Helps Testify
- Helps GoDog
- Helps Selenium
- Helps GoCheck
- Helps GoMega
- Helps GoMock
- Helps GinkGo
- Helps GoConvey
- Helps Endly
- Helps Authboss
- Helps Glow
- Helps Go-Underscore
- Helps Go-Patterns
- Helps GJson
- Helps Validator
- Helps Graph Theory and Trees
- Helps Sorting
- Helps Strings
- Helps Bit Manipulation
- Helps Recursion
- Helps NP Complete
- Helps Greedy
- Helps Game Theory
- Helps Big-O notation
- Helps Dynamic Programming
- Helps Decorator
- Helps CQRS
- Helps Singleton
- Helps SOLID, YAGNI, KISS
- Helps Observer
- Helps Strategy
- Helps Builder
- Helps Mediator
- Helps Facade
- Helps History and diffs
- Helps Cloning
- Helps Staging changes
- Helps Pushing and Pulling
- Helps Ignoring .git
- Helps Commits
- Helps Branches and Tags
- Helps Configuring git
- Helps Socket.IO
- Helps Containers (Docker, Vagrant)
- Helps Configuration Management (Ansible, Chef, Puppet, Salt)
- Helps Containers Orchestration (Kubernetes, Docker Swarm)
- Helps Infrastructure Provisioning (CloudFormation, Terraform)
- Helps Scope
- Helps Self-Reliance
- Helps Self-management
- Helps Decision-making in uncertain environment
- Helps Managing expectations
- Helps Self-development
- Helps Feedback
- Helps Written communication
- Helps Verbal communication
- Helps Foreign language skills
- Helps Presentations
- Helps Speaking at conferences and publications
- Helps Team work
- Helps Argumentation
- Helps Conflict resolution
- Helps Networking and building relationships
- Helps Knowledge sharing
- Helps Planning work
- Helps Motivation
- Helps Personal development plan
- Helps Skill review
- Helps Product knowledge
- Helps Market knowledge
- Helps Product team
Senior Staff Engineer Go Developer
Has approximately 12+ years of experience. Senior Staff Engineers work closely with company leaders, contribute to tech strategy
Skills needed for Senior Staff Engineer Go Developer
- Mentors cobra
- Mentors Interface
- Mentors Variables, Constants, Types, Function, Packages
- Mentors GO CLI
- Mentors Defer, Error, Panic, Recover
- Mentors Authentication
- Mentors urfave/cli
- Mentors Array and Slices
- Mentors Pointers, Structures, Methods
- Mentors GoRoutine, Channel, Buffer, Select, Mutex
- Mentors Semantic versioning
- Mentors Go Modules
- Mentors Gin
- Mentors Echo
- Mentors Chi
- Mentors Revel
- Mentors HTTP/S
- Mentors Beego
- Mentors PostgreSQL
- Mentors MySQL
- Mentors Redis
- Mentors Sphinx Search
- Mentors SQL Server
- Mentors SQL
- Mentors MongoDB
- Mentors Apache Cassandra
- Mentors Elasticsearch
- Mentors Authboss
- Mentors Glow
- Mentors Go-Underscore
- Mentors Go-Patterns
- Mentors GJson
- Mentors Validator
- Mentors Graph Theory and Trees
- Mentors Sorting
- Mentors Strings
- Mentors Bit Manipulation
- Mentors Recursion
- Mentors NP Complete
- Mentors Greedy
- Mentors Game Theory
- Mentors Big-O notation
- Mentors Dynamic Programming
- Mentors Decorator
- Mentors CQRS
- Mentors Singleton
- Mentors SOLID, YAGNI, KISS
- Mentors Observer
- Mentors Strategy
- Mentors Builder
- Mentors Mediator
- Mentors Facade
- Mentors History and diffs
- Mentors Cloning
- Mentors Staging changes
- Mentors Pushing and Pulling
- Mentors Ignoring .git
- Mentors Commits
- Mentors Branches and Tags
- Mentors Configuring git
- Mentors Socket.IO
- Mentors Testify
- Mentors GoDog
- Mentors Selenium
- Mentors GoCheck
- Mentors GoMega
- Mentors GoMock
- Mentors GinkGo
- Mentors GoConvey
- Mentors Endly
- Mentors JobRunner
- Mentors Gron
- Mentors Jaeger
- Mentors Logrus
- Mentors Sentry.io
- Mentors Zap
- Mentors ZeroLog
- Mentors GoMemcached
- Mentors GCache
- Mentors Go-Redis
- Mentors Azure Service Bus
- Mentors Micro
- Mentors Message-Bus
- Mentors gRPC-Go
- Mentors GoKit
- Mentors gRPC-Gateway
- Mentors Twirp
- Mentors RabbitMQ
- Mentors Apache Kafka
- Mentors ActiveMQ
- Mentors Watermill
- Mentors rpcx
- Mentors heimdall
- Mentors gqlgen
- Mentors GraphQL
- Mentors GRequests
- Mentors Gentleman
- Mentors graphql-go
- Mentors Xorm
- Mentors Gorm
- Mentors Containers (Docker, Vagrant)
- Mentors Configuration Management (Ansible, Chef, Puppet, Salt)
- Mentors Containers Orchestration (Kubernetes, Docker Swarm)
- Mentors Infrastructure Provisioning (CloudFormation, Terraform)
- Mentors Scope
- Mentors Self-Reliance
- Mentors Self-management
- Mentors Decision-making in uncertain environment
- Mentors Managing expectations
- Mentors Self-development
- Mentors Feedback
- Mentors Written communication
- Mentors Verbal communication
- Mentors Foreign language skills
- Mentors Presentations
- Mentors Speaking at conferences and publications
- Mentors Team work
- Mentors Argumentation
- Mentors Conflict resolution
- Mentors Networking and building relationships
- Mentors Knowledge sharing
- Mentors Mentoring
- Mentors Planning work
- Mentors Motivation
- Mentors Organise team work
- Mentors Hiring
- Mentors Personal development plan
- Mentors Skill review
- Mentors Product knowledge
- Mentors Product impact
- Mentors Market knowledge
- Mentors Product team
Principal Architect Go Developer
The highest level for a technical career. With more than 14 Y of experience, they have a deep understanding of how the tech works
Skills needed for Principal Architect Go Developer
- Mentors cobra
- Mentors Interface
- Mentors Variables, Constants, Types, Function, Packages
- Mentors GO CLI
- Mentors Defer, Error, Panic, Recover
- Mentors Authentication
- Mentors urfave/cli
- Mentors Array and Slices
- Mentors Pointers, Structures, Methods
- Mentors GoRoutine, Channel, Buffer, Select, Mutex
- Mentors Semantic versioning
- Mentors Go Modules
- Mentors Authboss
- Mentors Glow
- Mentors Go-Underscore
- Mentors Go-Patterns
- Mentors GJson
- Mentors Validator
- Mentors Graph Theory and Trees
- Mentors Sorting
- Mentors Strings
- Mentors Bit Manipulation
- Mentors Recursion
- Mentors NP Complete
- Mentors Greedy
- Mentors Game Theory
- Mentors Big-O notation
- Mentors Dynamic Programming
- Mentors Decorator
- Mentors CQRS
- Mentors Singleton
- Mentors SOLID, YAGNI, KISS
- Mentors Observer
- Mentors Strategy
- Mentors Builder
- Mentors Mediator
- Mentors Facade
- Mentors History and diffs
- Mentors Cloning
- Mentors Staging changes
- Mentors Pushing and Pulling
- Mentors Ignoring .git
- Mentors Commits
- Mentors Branches and Tags
- Mentors Configuring git
- Mentors GoMemcached
- Mentors GCache
- Mentors Go-Redis
- Mentors Azure Service Bus
- Mentors Micro
- Mentors Message-Bus
- Mentors gRPC-Go
- Mentors GoKit
- Mentors gRPC-Gateway
- Mentors Twirp
- Mentors RabbitMQ
- Mentors Apache Kafka
- Mentors ActiveMQ
- Mentors Watermill
- Mentors rpcx
- Mentors heimdall
- Mentors gqlgen
- Mentors GraphQL
- Mentors GRequests
- Mentors Gentleman
- Mentors graphql-go
- Mentors Testify
- Mentors GoDog
- Mentors Selenium
- Mentors GoCheck
- Mentors GoMega
- Mentors GoMock
- Mentors GinkGo
- Mentors GoConvey
- Mentors Endly
- Mentors JobRunner
- Mentors Gron
- Mentors Jaeger
- Mentors Logrus
- Mentors Sentry.io
- Mentors Zap
- Mentors ZeroLog
- Mentors Xorm
- Mentors Gorm
- Mentors Socket.IO
- Mentors PostgreSQL
- Mentors MySQL
- Mentors Redis
- Mentors Sphinx Search
- Mentors SQL Server
- Mentors SQL
- Mentors MongoDB
- Mentors Apache Cassandra
- Mentors Elasticsearch
- Mentors Gin
- Mentors Echo
- Mentors Chi
- Mentors Revel
- Mentors HTTP/S
- Mentors Beego
- Mentors Containers (Docker, Vagrant)
- Mentors Configuration Management (Ansible, Chef, Puppet, Salt)
- Mentors Containers Orchestration (Kubernetes, Docker Swarm)
- Mentors Infrastructure Provisioning (CloudFormation, Terraform)
- Mentors Scope
- Mentors Self-Reliance
- Mentors Self-management
- Mentors Decision-making in uncertain environment
- Mentors Managing expectations
- Mentors Self-development
- Mentors Feedback
- Mentors Written communication
- Mentors Verbal communication
- Mentors Foreign language skills
- Mentors Presentations
- Mentors Speaking at conferences and publications
- Mentors Team work
- Mentors Argumentation
- Mentors Conflict resolution
- Mentors Networking and building relationships
- Mentors Knowledge sharing
- Mentors Mentoring
- Mentors Planning work
- Mentors Motivation
- Mentors Organise team work
- Mentors Hiring
- Mentors Personal development plan
- Mentors Skill review
- Mentors Product knowledge
- Mentors Product impact
- Mentors Market knowledge
- Mentors Product team
Manager career path for Go Developer
Tech Lead Go Developer
Has more than 7 years of experience. Rather than writing code, they take on the managerial responsibilities and provide sound tech
Skills needed for Tech Lead Go Developer
- Helps cobra
- Helps Interface
- Helps Variables, Constants, Types, Function, Packages
- Helps GO CLI
- Helps Defer, Error, Panic, Recover
- Helps Authentication
- Helps urfave/cli
- Helps Array and Slices
- Helps Pointers, Structures, Methods
- Helps GoRoutine, Channel, Buffer, Select, Mutex
- Helps Semantic versioning
- Helps Go Modules
- Knows Gin
- Knows Echo
- Knows Chi
- Knows Revel
- Knows HTTP/S
- Knows Beego
- Helps PostgreSQL
- Helps MySQL
- Helps Redis
- Helps Sphinx Search
- Helps SQL Server
- Helps SQL
- Helps MongoDB
- Helps Apache Cassandra
- Helps Elasticsearch
- Helps Xorm
- Helps Gorm
- Helps heimdall
- Helps gqlgen
- Helps GraphQL
- Helps GRequests
- Helps Gentleman
- Helps graphql-go
- Helps Azure Service Bus
- Helps Micro
- Helps Message-Bus
- Helps gRPC-Go
- Helps GoKit
- Helps gRPC-Gateway
- Helps Twirp
- Helps RabbitMQ
- Helps Apache Kafka
- Helps ActiveMQ
- Helps Watermill
- Helps rpcx
- Helps GoMemcached
- Helps GCache
- Helps Go-Redis
- Helps Jaeger
- Helps Logrus
- Helps Sentry.io
- Helps Zap
- Helps ZeroLog
- Does JobRunner
- Does Gron
- Does Testify
- Does GoDog
- Does Selenium
- Does GoCheck
- Does GoMega
- Does GoMock
- Does GinkGo
- Does GoConvey
- Does Endly
- Does Authboss
- Does Glow
- Does Go-Underscore
- Does Go-Patterns
- Does GJson
- Does Validator
- Does Graph Theory and Trees
- Does Sorting
- Does Strings
- Does Bit Manipulation
- Does Recursion
- Does NP Complete
- Does Greedy
- Does Game Theory
- Does Big-O notation
- Does Dynamic Programming
- Helps Decorator
- Helps CQRS
- Helps Singleton
- Helps SOLID, YAGNI, KISS
- Helps Observer
- Helps Strategy
- Helps Builder
- Helps Mediator
- Helps Facade
- Knows History and diffs
- Knows Cloning
- Knows Staging changes
- Knows Pushing and Pulling
- Knows Ignoring .git
- Knows Commits
- Knows Branches and Tags
- Knows Configuring git
- Helps Socket.IO
Engineering Manager Go Developer
Engineering lead manages a larger team. Tech leads report to the engineering lead on their team’s progress, setbacks, and other
Skills needed for Engineering Manager Go Developer
- Knows cobra
- Knows Interface
- Knows Variables, Constants, Types, Function, Packages
- Knows GO CLI
- Knows Defer, Error, Panic, Recover
- Knows Authentication
- Knows urfave/cli
- Knows Array and Slices
- Knows Pointers, Structures, Methods
- Knows GoRoutine, Channel, Buffer, Select, Mutex
- Knows Semantic versioning
- Knows Go Modules
- Helps Gin
- Helps Echo
- Helps Chi
- Helps Revel
- Helps HTTP/S
- Helps Beego
- Knows PostgreSQL
- Knows MySQL
- Knows Redis
- Knows Sphinx Search
- Knows SQL Server
- Knows SQL
- Knows MongoDB
- Knows Apache Cassandra
- Knows Elasticsearch
- Helps Xorm
- Helps Gorm
- Does heimdall
- Does gqlgen
- Does GraphQL
- Does GRequests
- Does Gentleman
- Does graphql-go
- Helps Azure Service Bus
- Helps Micro
- Helps Message-Bus
- Helps gRPC-Go
- Helps GoKit
- Helps gRPC-Gateway
- Helps Twirp
- Helps RabbitMQ
- Helps Apache Kafka
- Helps ActiveMQ
- Helps Watermill
- Helps rpcx
- Helps Jaeger
- Helps Logrus
- Helps Sentry.io
- Helps Zap
- Helps ZeroLog
- Helps Socket.IO
- Helps Graph Theory and Trees
- Helps Sorting
- Helps Strings
- Helps Bit Manipulation
- Helps Recursion
- Helps NP Complete
- Helps Greedy
- Helps Game Theory
- Helps Big-O notation
- Helps Dynamic Programming
- Helps Decorator
- Helps CQRS
- Helps Singleton
- Helps SOLID, YAGNI, KISS
- Helps Observer
- Helps Strategy
- Helps Builder
- Helps Mediator
- Helps Facade
- Does History and diffs
- Does Cloning
- Does Staging changes
- Does Pushing and Pulling
- Does Ignoring .git
- Does Commits
- Does Branches and Tags
- Does Configuring git
- Helps Testify
- Helps GoDog
- Helps Selenium
- Helps GoCheck
- Helps GoMega
- Helps GoMock
- Helps GinkGo
- Helps GoConvey
- Helps Endly
- Does JobRunner
- Does Gron
- Does Authboss
- Does Glow
- Does Go-Underscore
- Does Go-Patterns
- Does GJson
- Does Validator
- Does Feedback
- Does Written communication
- Does Verbal communication
- Does Team work
- Does Conflict resolution
- Does Knowledge sharing
- Does Planning work
- Does Hiring
- Does Personal development plan
- Does Skill review
Engineering Director Go Developer
Has 10+ years of experience and 5+ years of leading a team. Engineering director contributes to the technology R&D
Skills needed for Engineering Director Go Developer
- Helps cobra
- Helps Interface
- Helps Variables, Constants, Types, Function, Packages
- Helps GO CLI
- Helps Defer, Error, Panic, Recover
- Helps Authentication
- Helps urfave/cli
- Helps Array and Slices
- Helps Pointers, Structures, Methods
- Helps GoRoutine, Channel, Buffer, Select, Mutex
- Helps Semantic versioning
- Helps Go Modules
- Helps Authboss
- Helps Glow
- Helps Go-Underscore
- Helps Go-Patterns
- Helps GJson
- Helps Validator
- Helps Graph Theory and Trees
- Helps Sorting
- Helps Strings
- Helps Bit Manipulation
- Helps Recursion
- Helps NP Complete
- Helps Greedy
- Helps Game Theory
- Helps Big-O notation
- Helps Dynamic Programming
- Mentors Decorator
- Mentors CQRS
- Mentors Singleton
- Mentors SOLID, YAGNI, KISS
- Mentors Observer
- Mentors Strategy
- Mentors Builder
- Mentors Mediator
- Mentors Facade
- Mentors History and diffs
- Mentors Cloning
- Mentors Staging changes
- Mentors Pushing and Pulling
- Mentors Ignoring .git
- Mentors Commits
- Mentors Branches and Tags
- Mentors Configuring git
- Mentors Testify
- Mentors GoDog
- Mentors Selenium
- Mentors GoCheck
- Mentors GoMega
- Mentors GoMock
- Mentors GinkGo
- Mentors GoConvey
- Mentors Endly
- Mentors Socket.IO
- Helps JobRunner
- Helps Gron
- Helps Jaeger
- Helps Logrus
- Helps Sentry.io
- Helps Zap
- Helps ZeroLog
- Helps heimdall
- Helps gqlgen
- Helps GraphQL
- Helps GRequests
- Helps Gentleman
- Helps graphql-go
- Helps Xorm
- Helps Gorm
- Mentors PostgreSQL
- Mentors MySQL
- Mentors Redis
- Mentors Sphinx Search
- Mentors SQL Server
- Mentors SQL
- Mentors MongoDB
- Mentors Apache Cassandra
- Mentors Elasticsearch
- Helps Gin
- Helps Echo
- Helps Chi
- Helps Revel
- Helps HTTP/S
- Helps Beego
- Helps GoMemcached
- Helps GCache
- Helps Go-Redis
- Does Azure Service Bus
- Does Micro
- Does Message-Bus
- Does gRPC-Go
- Does GoKit
- Does gRPC-Gateway
- Does Twirp
- Does RabbitMQ
- Does Apache Kafka
- Does ActiveMQ
- Does Watermill
- Does rpcx
- Does Feedback
- Does Written communication
- Does Verbal communication
- Does Presentations
- Does Team work
- Does Conflict resolution
- Does Knowledge sharing
- Does Mentoring
- Does Personal development plan
- Does Skill review
- Does Market knowledge
VP of Engineering Go Developer
12+ years of experience in leading engineering teams. Works with the executive team. Spots and remove bottlenecks to achieve goals
Skills needed for VP of Engineering Go Developer
- Helps cobra
- Helps Interface
- Helps Variables, Constants, Types, Function, Packages
- Helps GO CLI
- Helps Defer, Error, Panic, Recover
- Helps Authentication
- Helps urfave/cli
- Helps Array and Slices
- Helps Pointers, Structures, Methods
- Helps GoRoutine, Channel, Buffer, Select, Mutex
- Helps Semantic versioning
- Helps Go Modules
- Mentors Authboss
- Mentors Glow
- Mentors Go-Underscore
- Mentors Go-Patterns
- Mentors GJson
- Mentors Validator
- Helps Graph Theory and Trees
- Helps Sorting
- Helps Strings
- Helps Bit Manipulation
- Helps Recursion
- Helps NP Complete
- Helps Greedy
- Helps Game Theory
- Helps Big-O notation
- Helps Dynamic Programming
- Mentors History and diffs
- Mentors Cloning
- Mentors Staging changes
- Mentors Pushing and Pulling
- Mentors Ignoring .git
- Mentors Commits
- Mentors Branches and Tags
- Mentors Configuring git
- Mentors Decorator
- Mentors CQRS
- Mentors Singleton
- Mentors SOLID, YAGNI, KISS
- Mentors Observer
- Mentors Strategy
- Mentors Builder
- Mentors Mediator
- Mentors Facade
- Mentors Testify
- Mentors GoDog
- Mentors Selenium
- Mentors GoCheck
- Mentors GoMega
- Mentors GoMock
- Mentors GinkGo
- Mentors GoConvey
- Mentors Endly
- Mentors Socket.IO
- Mentors Jaeger
- Mentors Logrus
- Mentors Sentry.io
- Mentors Zap
- Mentors ZeroLog
- Mentors JobRunner
- Mentors Gron
- Helps heimdall
- Helps gqlgen
- Helps GraphQL
- Helps GRequests
- Helps Gentleman
- Helps graphql-go
- Helps Xorm
- Helps Gorm
- Mentors Gin
- Mentors Echo
- Mentors Chi
- Mentors Revel
- Mentors HTTP/S
- Mentors Beego
- Helps GoMemcached
- Helps GCache
- Helps Go-Redis
- Mentors PostgreSQL
- Mentors MySQL
- Mentors Redis
- Mentors Sphinx Search
- Mentors SQL Server
- Mentors SQL
- Mentors MongoDB
- Mentors Apache Cassandra
- Mentors Elasticsearch
- Helps Azure Service Bus
- Helps Micro
- Helps Message-Bus
- Helps gRPC-Go
- Helps GoKit
- Helps gRPC-Gateway
- Helps Twirp
- Helps RabbitMQ
- Helps Apache Kafka
- Helps ActiveMQ
- Helps Watermill
- Helps rpcx
- Helps Foreign language skills
- Helps Argumentation
- Helps Networking and building relationships
- Helps Knowledge sharing
- Helps Planning work
- Helps Organise team work
- Helps Personal development plan
- Helps Product knowledge
- Helps Market knowledge
- Helps Mentoring
- Helps Motivation
- Helps Product impact
- Helps Product team
CTO Go Developer
Highest position for software engineers. The CTO is a part of the executive team. Position is critical for company.
Skills needed for CTO Go Developer
- Mentors cobra
- Mentors Interface
- Mentors Variables, Constants, Types, Function, Packages
- Mentors GO CLI
- Mentors Defer, Error, Panic, Recover
- Mentors Authentication
- Mentors urfave/cli
- Mentors Array and Slices
- Mentors Pointers, Structures, Methods
- Mentors GoRoutine, Channel, Buffer, Select, Mutex
- Mentors Semantic versioning
- Mentors Go Modules
- Mentors Authboss
- Mentors Glow
- Mentors Go-Underscore
- Mentors Go-Patterns
- Mentors GJson
- Mentors Validator
- Mentors Graph Theory and Trees
- Mentors Sorting
- Mentors Strings
- Mentors Bit Manipulation
- Mentors Recursion
- Mentors NP Complete
- Mentors Greedy
- Mentors Game Theory
- Mentors Big-O notation
- Mentors Dynamic Programming
- Mentors Decorator
- Mentors CQRS
- Mentors Singleton
- Mentors SOLID, YAGNI, KISS
- Mentors Observer
- Mentors Strategy
- Mentors Builder
- Mentors Mediator
- Mentors Facade
- Mentors History and diffs
- Mentors Cloning
- Mentors Staging changes
- Mentors Pushing and Pulling
- Mentors Ignoring .git
- Mentors Commits
- Mentors Branches and Tags
- Mentors Configuring git
- Mentors Jaeger
- Mentors Logrus
- Mentors Sentry.io
- Mentors Zap
- Mentors ZeroLog
- Mentors Socket.IO
- Mentors Testify
- Mentors GoDog
- Mentors Selenium
- Mentors GoCheck
- Mentors GoMega
- Mentors GoMock
- Mentors GinkGo
- Mentors GoConvey
- Mentors Endly
- Mentors JobRunner
- Mentors Gron
- Mentors heimdall
- Mentors gqlgen
- Mentors GraphQL
- Mentors GRequests
- Mentors Gentleman
- Mentors graphql-go
- Mentors Xorm
- Mentors Gorm
- Mentors Gin
- Mentors Echo
- Mentors Chi
- Mentors Revel
- Mentors HTTP/S
- Mentors Beego
- Mentors GoMemcached
- Mentors GCache
- Mentors Go-Redis
- Mentors PostgreSQL
- Mentors MySQL
- Mentors Redis
- Mentors Sphinx Search
- Mentors SQL Server
- Mentors SQL
- Mentors MongoDB
- Mentors Apache Cassandra
- Mentors Elasticsearch
- Mentors Azure Service Bus
- Mentors Micro
- Mentors Message-Bus
- Mentors gRPC-Go
- Mentors GoKit
- Mentors gRPC-Gateway
- Mentors Twirp
- Mentors RabbitMQ
- Mentors Apache Kafka
- Mentors ActiveMQ
- Mentors Watermill
- Mentors rpcx
- Mentors Containers (Docker, Vagrant)
- Mentors Configuration Management (Ansible, Chef, Puppet, Salt)
- Mentors Containers Orchestration (Kubernetes, Docker Swarm)
- Mentors Infrastructure Provisioning (CloudFormation, Terraform)
- Mentors Scope
- Mentors Self-Reliance
- Mentors Self-management
- Mentors Decision-making in uncertain environment
- Mentors Managing expectations
- Mentors Self-development
- Mentors Feedback
- Mentors Written communication
- Mentors Verbal communication
- Mentors Foreign language skills
- Mentors Presentations
- Mentors Speaking at conferences and publications
- Mentors Team work
- Mentors Argumentation
- Mentors Conflict resolution
- Mentors Networking and building relationships
- Mentors Knowledge sharing
- Mentors Mentoring
- Mentors Planning work
- Mentors Motivation
- Mentors Organise team work
- Mentors Hiring
- Mentors Personal development plan
- Mentors Skill review
- Mentors Product knowledge
- Mentors Product impact
- Mentors Market knowledge
- Mentors Product team
Individual Contributor (IC)
Intern Go Developer
Junior Go Developer
Middle Go Developer
Senior Go Developer
Staff Engineer Go Developer
Senior Staff Engineer Go Developer
Principal Architect Go Developer
Manager
Tech Lead Go Developer
Engineering Manager Go Developer
Engineering Director Go Developer
VP of Engineering Go Developer
CTO Go Developer