Patience and perseverance to overcome challenges, solve problems, and learn new computer languages and techniques.
Familiarity with a variety of designs, languages, and methodologies (e.g. SQL, ORM, J2EE, RabbitMQ, Microservices, Agile and Scrum)
Competence and comfort using multiple frameworks (e.g. Spark, Storm, Hadoop, Angular 2/4/5, Spring Boot)
Ability to gather accurate requirements and work closely with stakeholders to prioritize tasks and the scope of development.
Strong attention to detail with the ability to identify errors and make adjustments in a testing environment.