You are
You are a technical lead, DevOps lead, technical architect or technical manager. You will have broad experience across the entire software development life-cycle, from inception through to production. You will have successfully delivered complex technical programmes of work at scale.
Role
The work is varied, ranging from engineering leadership within a product team to developing sustainable infrastructure via container orchestration to changing engineering practices that cross organizational boundaries. You will need initiative, resilience, and patience, but you will have the opportunity to directly impact how large enterprises practice software engineering.
Non-technical Skills
Good communication skills across diverse groups (stakeholders, engineers, business analysts, etc.)
Initiative (identify value work and execute delivery)
Leadership (influencing stakeholders, up-skilling engineers)
Commercial awareness (pragmatic approach to problem-solving)
Systems thinker (understand how large organizations operate and common pitfalls, LEAN manufacturing)
Agile (experience with Scrum, Kanban)
Collaboration (work in an open and sharing culture)
Qualifications
Technical Skills
Good engineering practices:
Continuous integration/delivery (Jenkins, Travis, CircleCI)
Testing: TDD, BDD, integration, E2E
Code-reviews
Pairing
Source code control: git, git flow
Documentation
Languages and frameworks:
Java/NodeJS/Groovy/Scala/Ruby/Python/Bash
Spring/Express/Cucumber/React
Working knowledge of the latest technologies:
Containers (Docker, Kubernetes, Rancher)
Cloud infrastructure/services (AWS, Azure, Google Cloud Platform)
Infrastructure-as-code (Ansible, Puppet, Terraform)
Operational experience:
Understanding of high-availability, disaster recovery, monitoring and logging at scale
by via developer jobs - Stack Overflow
No comments:
Post a Comment