Profile of a great golang developer:
- Golang fluency and 1+ language (Python, TS/JS, C/C++, Java, Node.js)
- Kubernetes
- Microservices
- Protobuf
- Strong networking knowledge DNS.
- Know everything from concept to deployment
- Write technical documentation
Tests:
- Test-Driven Development (TDD)
- Unit Testing
- Integration Test
- E2E Test
- Tests framework -> Go Testing Frameworks by popularity.
SQL:
- MySQL
- PostgreSQL
- Sqlite
- SQL Server (Microsoft SQL Server) NoSQL:
- MongoDB
- Redis
- RabbitMQ
- CockroachDB
Proven Experience in:
- Web application and/or Web Service -> Web Service vs Web Application.
- Google Cloud Platform GCP.
- Amazon Web Services AWS.
- Azure Azure.
- CI/CD What is CI/CD
Behavior:
- Giving and/or receiving feedback
- Good communication
- Make archictecture decisions
O que tem em comum em 90% das vagas de Go?