Desired Skills and Experience

  • Addressing complex business challenges with bleeding edge software and platform designs.
  • Deliver high-quality code (contributing to solution efficiency and reliability) and be a role model for others to follow.
  • Lead other developers working in the team to maintain consistent quality and delivery.
  • Include DevOps elements into Team operation and Product Backlog if required.
  • Collaborate with Product Owners and the Team to ensure user stories are specific, clear and well estimated.
  • Support Customer Experience Strategists, Content Designers and Interaction Designers by providing proof of concept for proposed designs as well as implementing them.
  • Document working software in a pre-agreed form while keeping a required level of comments in the code (as per Definition of Done).
  • Troubleshoot issues and provide fixes that address root cause of specific problems.
  • Bachelor degree in Computer Science, Computer Engineering or related.
  • 10 years minimum experience in software development.
  • 8 years minimum experience in working within SCRUM Teams.
  • Substantial experienced with TDD, DevOps and PaaS/IaaS services (e.g. Amazon Web Services, Azure).
  • Proficiency in Micro-services, REST LEVEL 3, JSon HAL.
  • Expert in development patterns and principles and in CI/CD methodology as well as having strong automation experience.
  • Excellent understanding of enterprise software technologies and development practices/tools, (virtual environments, source control, build and test automation).
  • Experience with commercial (B2B, B2C) systems and applications (back and front-end) will be a plus.