• Work closely with business analysts and product manager to understand business requirements.
• Working closely with application and SOA architects to contribute to design.
• Deliver performance focused solutions which cater for a high volume website
• Team Interaction - Ability to lead or coach/mentor others, proactively share knowledge, information, and solutions to problems.
• Understanding the underlying business requirements, and designing pages that will meet same.
• Ability to communicate with team on how technology might improve the business outcomes.
• Creating scripts, APIs, web services and dealing with the challenges that this brings.
• Understanding of design patterns and why & when to use them. Excellent debugging skills; able to debug complex technical issues involving multiple system components.
• An understanding of continuous delivery and automated testing and the value that these provide
• A good understanding of branching and merging strategies and when it’s appropriate
• Strong knowledge of software implementation best practices.
• Excellent communication skills and business acumen