Job Responsibilities:
Development projects:
Involved in the full software development lifecycle
Gather and analyze business requirements
Design and implement features and platform components from requirements
Execute unit and integrated tests of applications
Document the development of code changes and write technical reports
Maintain applications, infrastructure, and information systems, and perform troubleshooting and debugging tasks
Provide technical support to customers
Design new algorithms to automate business processes
Testing projects:
Develop and execute functional and performance test cases
Analyze and write test standards and procedures
Maintain documentation of test results to assist in debugging and modification of software
Analyze test results to validate existing functionality and recommend corrective action
Provide feedback and consult with development engineers on problem resolution
Automate test cases and maintain the automation test framework
Perform routine tasks, such as updating statuses and attending team meetings
Education Required:
Bachelors degree (completed prior to start date) in computer science, software engineering, computer engineering, information systems, or related fields
Required Skills:
Software programming knowledge of and/or experience with one or more of the following: independent code line over 20,000, Java, Java Script, C, C++, C#, VB.Net
Application development knowledge of and/or experience with databases such as SQL Server, Oracle, MySQL, and experience with Linux shell script and Windows programming
Test engineering knowledge of and/or experience with QTP and/or LoadRunner testing tools
Ability to effectively articulate technical challenges and solutions
Passion for technology
Eager, quick learner with strong team-work spirit
Excellent oral and written English communication skills