With over 1,800 research operatives worldwide, the Corporate Technology department occupies a special position within Siemens' R&D facilities. It functions as an international network of expertise and as a global partner for technology and innovations.
•Design and Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores.
•Architect and build prototypes at tech scoping stage of projects.
•Provide technical leadership to the team, collaborators and customers.
•Work along the web developers to create and maintain a robust framework to support the apps/web.
•Work with the front end developers to build the interface with focus on usability features.
•Create compelling mobile device specific user interfaces and experiences.
•Develop APIs to support mobile functionality; optimize performance for the apps /web.
•Scanning and sensing opportunities for innovation across the company and the customer journey.
•Assess current state-of-the-art and follow latest industry trends in the mobile/web technologies. Share know-how to Siemens software divisions and appropriately, develop offerings including, offerings deck, best practices documents.
Qualification: Bachelor or Masters degree or Ph.D in Computer Science or a related discipline
Experience: At least 8 to 12 years professional experience in architecting and developing apps for the mobile, desktop and web by applying state-of-the-art technologies.
Key Competencies and Skill sets:
1.Excellent knowledge in core Java, information architecture, human computer interaction and mobile usability design principles.
2.Hands-on experience on developing apps for IoT products
3.iOS – Strong OO design and programming skills in Objective-C ◦Familiar with iOS SDK (UIKit, Cocoa Touch, Core Data, Core Location, etc), Xcode
4.Android – Strong OO design and programming skills in Java (J2EE/ J2ME) ◦Familiar with the Android SDK, Android Studio, Gradle build system, etc
5.Hybrid - Deep knowhow of using one or more hybrid mobile app development frameworks, such as Cordova, Ionic, etc.
6.Knowledge of SQLite, MySQL or similar database management system
7.Hands-on experience with significant Angular, Angular 2 and Angular 4 experience
8.Experience on web service integration (SOAP, REST, JSON, XML)
9.Experience of development using web technologies – Knockout, Backbone, TypeScript, Vue.js, D3.js, etc
10.Knowledge of IoT (systems, products, protocols), cloud computing (AWS, Azure) and Data analytics would be an advantage
11.Good understanding of OO programming and design patterns
13.Experience building web and native apps, using social media APIs, etc.
14.Experience in working with cross-cultural teams
15.Working knowledge of Python, Go and Analytics is a plus
16.Publication record in high profile peer-reviewed journals and conferences is also a plus
17.Experience in Software development using Agile methodologies
18.Experience of innovation to life, from idea / concept to implementation.
19.A track record of delivering successful consumer products
20.Strong in problem solving, communication and Social.