Investigate, reproduce and resolve bugs. Navigation through all software layers (UI, application/business, and data tiers) is required.
Follow established software development lifecycle processes precisely and consistently
Provide timely communication to the entire team to prevent foreseeable obstacles
Manage and report your time accurately
Balance priorities to ensure efficient effort allocation
A Bachelor’s Degree (or equivalent training/experience) in Software/Computer/Database Engineering;
At least four years on a multidisciplinary team: working daily with SMEs, Analysts, Designers, and other development specialists;
At least two full years working in Visual Basic 6 as a primary programming language;
At least two years of experience using issue tracking/project management software on a daily basis (e.g. JIRA, Bugzilla, TFS) and performing daily work with version control systems;
At least one year of experience with relational databases and experience writing stored procedures, working with projects leveraging COM/COM+ in conjunction with .NET and working with fat client development;
Working in a development team where consideration for deployability and testability were as important as writing working code;
Good command for both written and spoken in English (IELTS 6.0/TOEIC 800 or more);
Fluency with multi-tier architectures and the ability to effectively communicate your understanding;
A demonstrated commitment to upgrade your technical skills over the course of your career.