1. Software Engineer | 软件工程师
Job Duties (include but not limited to):
· Design, code, debug, and test software components and products on Windows and various Unix/Linux platforms and mobile application development environments (iOS and Android) independently in a high-availability, high performance environment
· Implement MicroStrategy product features through entire lifecycle of feature development. (includes input on design specs, actual implementation of functionality, testing, analyzing and optimizing the implementation)
· Implement various new applications in agile software development environment
· Individual must have ability and desire to assimilate and apply knowledge as well as to spread acquired knowledge and experience to other team members
Job Qualifications:
· Education: Bachelor’s Degree, Master’s Degree, or Ph. D in Computer Science. GPA 3.5+
· Strong knowledge of data structures, algorithms, operating system and other fundamental Computer Science concepts
· Fluent in object oriented programming languages, such as C++, Java. Strong object-oriented design and development skills
· Knowledge of Objective C and Cocoa a plus
· Knowledge of Hadoop, HBase and MapReduce a plus
· Familiarity with RDBMS is highly desirable
· Strong analytical skills and problem solving skills
· Good communication skills and ability to work as part of a team
MicroStrategy is an Equal Opportunity Employer
2. Software Engineer in Test | 软件测试工程师
Job Duties (include but not limited to):
· Contribute, as part of a team, towards organizational goal of providing high quality products
· Design, maintain, and execute test cases using knowledge of feature specifications
· Test and evaluate, through all stages of the software lifecycle, MicroStrategy products that are used by both business users and IT professionals
· Identify and generalize test automation needs, research, implement and maintain test automation framework and tools
· Work with software engineers and program managers located at China, Poland and US Headquarter to analyze test results and debug problems
· Address complicated technical or product issues through working with worldwide internal or external customers on request basis
Job Qualifications:
· Education: Bachelor, Master or PhD degree in Engineering field, Information Systems, Computer Science, Mathematics, or Science with good academic background. GPA 3.5+ out of 4.0, or 80 out of 100.
· Strong oral and written communication skills in English
· Ability to work well in a team as well as cross-team collaboration skills
· Ability to pay close attention to details as well as to see bigger picture of tasks
· Strong analytical skills
· Demonstrable experience or knowledge in one or more IT areas: Software Testing; Programming language such as C#/.NET, C/C++, Java, or scripting language such as Python/Perl/Ruby; Databases system (architecture, SQL, NoSQL databases); System administration (Unix, Windows, MacOS); Mobile technologies such as Android and iOS; Web Technologies (HTML5, Ajax, PHP, Spring, SOAP or REST Web Services)
MicroStrategy is an Equal Opportunity Employer