Excellent communication skills in order to both understand the needs of the project but also give feedback to stakeholders and input to other team members.
Contribute to all phases of the development lifecycle.
Design, code and maintain applications using best practices.
Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality.
Ability to work in a fast-paced environment.
Strong knowledge of user interfaces.
Must work well within an Agile Software Development environment.
Ability to work with an international team with international customers in different time zones.
Ability to remain flexible and adapt to changing priorities with promptness, efficiency and ease.
Possess proficient analytical and decision-making skills.