The desired candidate should have 7+ years of practical experience in object-oriented language development and other related technologies
Should use unit tests to drive the design of the application and confirm its functionality and its conformance with nonfunctional requirements
Ability to develop across the entire software stack (browser, mobile, server, and database) using multiple programming languages
Should support production software operations and incorporate learnings into future software feature development
Ability to develop automated unit tests with working software to confirm software functionality conformance to functional and non-functional requirements
Perform exploratory testing to confirm application execution and identify software deficiencies not covered by automated testing
Review continuous integration build status, fix build failures,, and troubleshoots production issues
Good team player, quick learner, capable of working in high-demand work environments, and ready to accept any challenges
Good verbal/written communication skills with the ability to work in large teams and interact with technical teams
Bachelor's degree in computer science or any other relevant field with experience in a technology environment