Создать ПО
И нужно наличие инфраструктуры в Atlassian tools и умение ей пользоваться для scrum-управления проектом (Jira, BitBucket, Confluence).
Для реализации нужны навыки :
• Golang dev stack (must have)
o Clean Architecture in the Golang (must have)
o Mocking in the Golang (must have)
• DB (must have)
o Mongo (must have)
o PostgreSQL(must have)
• IAM: Identity Access Management (must have, at least basic understanding OpenID Connect, OAuth 2.0 etc)
o Keycloak (optional)
• Go-micro (v2/v3) as a baseline framework (must have, at least basic patterns)
• Message Queue Broker (must have)
o STAN (must have)
o NATS (optional)
• Docker (docker-compose): (must have)
o docker buildx (optional)
• Basics of kubernetes: (must have)
o Tilt (must have)
o Devspace (optional)
o ksonnet (optional)
o kustomize (optional)
• Build pipelines (must have)
o GitLab CI/CD (either this must have..)
o Bitbucket CI/CD (or that must have...)
• "Style" and approach of development: declarative as much as possible:
o DDD (must have)
o Description of microservices over Protobufs (must have)
o BDD (optional)
• Development workflow: Agile
o Scrum (must have)
o Atlassian tools (must have)
o Epics/User Stories/SubTasks/DoR (must have)
Gherkin notation (must have)
• Git code versioning (must have)
o trunk-based versioning (must have)
o basics of git-subrepo https://github.com/ingydotnet/git-subrepo (must have)
===================Dev Stack for PLC Components (it's not necessary but if yes, it is additional '+')
• IIOT Integration platform NodeRed (optional)
• CodeSys runtime/IDE and PLC Structured Text Programming Language according to iec 61131-3 (optional)