job_description.job_card.job_descriptionAbility to identify, define, create, and apply new architectural design patterns and standards to extremely complex problems.Ability to understand business requirements and translate them into technical requirementsUnderstanding of Agile methodologies and Test Driven DevelopmentExcellent communication skills is a mustWork with a team that develops smart and scalable solutions and provide a solid experience for our usersExperience with development, deployment, and support of large-scale distributed applications in a mission-critical production environmentCreate automated unit tests for both existing code and new projects.