Roles and responsibilities:
- Agile and lean programming and software system development in web-scale environments
- Estimation of backlog items
- Unit, integration, smoke analysis and static code testing
- Testing of architectural elements, e.g. API
- Automated tests and tools, e.g. Selenium
- Code review
- Incident management and software problems
- Expertise in multiple programming and markup languages, such as HTML, CSS, JavaScript, Java, Ruby, SQL, XML, JSON, YAML, and Python, and paradigms such as object-oriented, event-driven, procedural, functional. , and declarative programming
- Continuous integration and continuous delivery methodologies and tools
- DevOps culture, process and tools
- Cloud-native architectures including public cloud PaaS/IaaS, micro-services architectures, APIs
- Highly versatile and able to swap and perform adjoining roles at short notice
- Flexibility to deal with changing projects and priorities in a short period of time
- Strong problem solving skills and ability to learn new methods and processes
- Strong relationship building, persuasive and collaborative skills that generate constructive feedback and support internally and across teams
- Strong communication skills, with the ability to distill difficult technical concepts into simple, actionable modules
- Strong time management skills, with the ability to juggle multiple balls and comfortable working under pressure
- Willingness to follow, evaluate and integrate developments in practice and technology into daily work
- Strong understanding of business capability/user journey, broader organizational goals, and desired business outcomes for products
Find out more/Apply to this position