招聘职位: (Senior) Software Engineer - iOS
职位描述:
· Build robust, efficient, maintainable, high-performance software.
· Develop product features through their entire lifecycle: requirements analysis, design, implementation, unit testing, optimization, maintenance and enhancement.
· Work with Product Owners and UX engineers to analyze, evaluate and refine feature specifications.
· Work with other SEs in product team to deliver valuable features in fast iterations.
· Be responsible for certain part of MSTR product, to maintain its quality, integrity, efficiency, and reusability.
· Coordinate with quality engineers to share design information and provide testing suggestions.
· Create prototypes and experiment with new technologies to resolve technical risk and provide guidance for production development.
· Evaluate and assimilate new technologies and processes with MSTR development platform and process.
· Share knowledge and support fellow team members in an open, collaborative atmosphere
岗位要求:
· Have 1 year + mobile app development experiences on iOS platform.
· Have a deep understanding of iOS system.
· Strong object-oriented design and development skills, familiar with popular design patterns.
· Fluency in Objective-C/Swift.
· Have experience on UIKit/Network/MultiThread/CoreData/Push Notification
· Bachelor’s Degree or above in Computer Science, Software Engineering, or related field.
· Strong analytical and problem-solving skills.
· Solid foundation in computer science fundamentals, including data structures, algorithms and time/space analysis.
· Good communication skills in English and the ability to work as part of a team
招聘职位: (Senior) Software Engineer - Java
职位描述:
Build Java-centric apps, RESTful APIs and microservices for MSTR platform and customer development.
Design for quality, robustness, and performance, with common principles, patterns, and best practices.
Attend weekly/ad hoc learning and knowledge sharing programs.
Create prototypes and experiment latest technologies for next generation product backends.
Continuously imporve software development, building, testing and deployment processes.
Work with product owners, product managers, UX, and customer representatives to analyze and refine feature specifications.
Cooperate with UX & UED to match visual design intent.
Collaborate with and support other engineers within the team and from other teams in China, US and Poland.
岗位要求:
Bachelor’s Degree or higher, in Computer Science, Software Engineering or related field.
Proven working experience in Java and web programming.
Solid understanding of object-oriented design principles and patterns. Functional programming knowledge is a plus.
Solid understanding of web and internet architectures. REST and microservices practices are highly preferred.
Familiar with servlet technologies and at least one Java app containers, like Jetty, Tomcat, etc.
Familiar with at least one Java frameworks like Jersey, Spring, etc.
Web frontend skills are a big plus.
Good communication skills in English and the ability to work as part of a team.
招聘职位:(Senior) Software Engineer - C++
职位描述:
· Develop product features through their entire lifecycle: requirements analysis, design, implementation, unit testing, optimization, maintenance and enhancement.
· Work with Product Owners to analyze, evaluate and refine feature specifications.
· Work with other SEs in product team to deliver valuable features in fast iterations.
· Be responsible for certain part of MSTR product, to maintain its quality, integrity, efficiency, and reusability.
· Coordinate with quality engineers to share design information and provide testing suggestions.
· Create prototypes and experiment with new technologies to resolve technical risk and provide guidance for production development.
· Evaluate and assimilate new technologies and processes with MSTR development platform and process.
· Share knowledge and support fellow team members in an open, collaborative atmosphere.
岗位要求:
· Bachelor’s Degree, Master’s Degree, or Ph.D. in Computer Science, Software Engineering, or related field.
· Strong analytical and problem-solving skills.
· Solid foundation in computer science fundamentals, including data structures, algorithms and time/space analysis.
· Strong object-oriented design and development skills. Fluency in C++ is highly desirable (if you are Hadoop expert then C++ is not a must have).
· Good communication skills in English and the ability to work as part of a team.
One or more of the following is a plus:
· Multithreaded/concurrent programming experience.
· UNIX/Linux platform experience.
· RDBMS, Hadoop, HBase, HDFS, MapReduce, MPP technologies
招聘职位:(Senior) Software Engineer - Web
职位描述:
• Build sharp, responsive, client-centric web interfaces for data exploration and analysis with Java, HTML, CSS and JavaScript, and integrate data from various back-end services.
• Work with Product Owners to analyze, evaluate and refine feature specifications.
• Work with other SEs in product team to deliver valuable features in fast iterations.
• Cooperate with UX & UED to match visual design intent.
• Be responsible for certain part of MSTR product, to maintain its quality, integrity, efficiency, and reusability.
• Coordinate with quality engineers to share design information and provide testing suggestions.
• Create prototypes and experiment with new technologies to resolve technical risk and provide guidance for production development.
• Evaluate and assimilate new technologies and processes with MSTR development platform and process.
• Share knowledge and support fellow team members in an open, collaborative atmosphere.
岗位要求:
• Bachelor’s Degree, Master’s Degree, or Ph.D. in Computer Science, Software Engineering, or related field.
• Strong analytical and problem-solving skills.
• Proven working experience in web programming.
• A solid understanding of how web applications work including security, cross-browser compatibility, session management, and best development practices
• Adequate knowledge of JavaScript, HTML, HTML5, CSS, CSS3, Java.
• Familiar with at least one JavaScript framework such as JQuery, ExtJS and at least one JavaWeb framework such as Struts, Spring.
• Good communication skills in English and the ability to work as part of a team.