Electrification, automation and digitalization require innovative solutions: Discover Siemens as a strong partner, technological pioneer and responsible employer.
Job Purpose: The Android Engineer is responsible for building advanced applications for the Android Platform. The candidate is required to work closely with Development, QA, Project Managers, Designers, and other team members daily to ensure the timely and cost effective delivery of the final product that exceeds client expectations. Essential Duties & Responsibilities: Responsible for developing, enhancing, and designing a world-class mobile application for our platform Implement and enhance the Android mobile application alongside a team of world-class developers, designers and software architects Responsible for choosing libraries and frameworks to best meet the needs of the application Translate technical designs into quality-engineered code using industry best practices and standards-based development Perform extensive unit testing, system testing, and regression testing Assist in the deployment to testing, staging, and production environments Update technical documentation as needed Updated and maintain automated build environments Work with fellow engineers, developers, designers to create a secure, seamless mobile experience Qualifications, Experience, Education: BS/MS degree in computer science, or equivalent Total 4+ years of software development experience and design patterns. 3+ years of experience with Android platform (intents, services, threading, activity, fragments, etc.) building apps that have been successfully delivered to customers. Experience with Android NDK/SDK and mobile design patterns. Demonstrated ability to develop logic code Ability to work with versioning tools (GIT, SVN, etc.). Knowledge of C++, OpenGL/Android desired. Experience with XMPP services, RTP/RTSP/RTCP and networking protocols desired. Exceptional analytical aptitude and attention to detail. Cognizant of threading issues, performance and caching techniques. Excellent organizational and problem solving skills. Strong verbal and written English communication skills. Ability to multitask in a fast, dynamic environment and maintain a professional and positive attitude with team members.
Our products are used by one-man startups to Fortune 500 companies, by companies like LinkedIn to organizations like NASA, by retail companies in Africa to banks in Europe. All in all, by 27,000 customers and 850,000 developers in 120 countries. And working at that scale involves solving complicated problems. The kind of problems that separate the boys from the men. Culturally, we believe that great people make great companies and that starting with the customer and working backward moves us forward. Get your hands dirty and work on architecting complex data visualisation products. Build and lead a high performance engineering team. Build, own and support scalable, global and extremely high performance systems. Recruit and retain excellent engineers, inspire them to hit short-term targets and lead them in planning for long-term growth. Roadmap planning, Project and Resource management. Participation in products technical design and architecture. Stake holder and peer communication. Must have qualifications : 3+ years of experience in designing and developing software. Proven experience at building and managing high performance teams. Entrepreneurial spirit combined with strong program and product management skills. Bonus points : Prior experience at D3, Canvas or Vanilla JS. Understanding of Data Visualisation and Grammar of Graphics. Open source projects worth bragging. Founding tech members / CTOs who’ve built complex tech / tech-enabled products.
ProtoTech is a custom software development company providing Engineering solutions in CAD, CAM, CAE domain. For more details please visit www.prototechsolutions.com