A passion for software development
• A methodical, investigation and inquisitive mind
• Analytical thinking and ability to communicate with team
member and management to explain complex issues clearly and
concisely
• Ability to work under pressure of deadlines on multiple
assignments
• Ability to work both independently or collaboratively in teams
• Ability to learn new skills and technologies quickly