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.