Design and create fast, high impact mobile client applications for engaging interactive solutions across multiple target platforms
The engineer will be a key member of the global development team that will deliver end-to-end solutions on time and in accordance with the defined architectural vision and performance expectations.
Must have extensive hands-on experience in the design and development of mobile applications for Android and/or iOS.
Analyze complex issues and modify working methods in own discipline. Strong analytical skills are essential.
No direct reports. Will provide guidance to more junior members of the team.
Under limited supervision; ability to exercise independent judgment; must compare alternate courses of action and make a decision after considering the options. Must be self-motivated and a "self-starter"
The engineer is responsible to deliver high quality applications that meet the needs of different Tyco vertical solutions. Must proactively identify and react to changing technical and business requirements.
Required Job Skills
3 years experience building mobile applications on iOS and/or Android platform.
3 years experience developing highly scalable data-driven applications based on structured and unstructured data sets.
3 years experience with object oriented programming languages (Objective-C, Java) with in-depth knowledge of the language. Any other relevant languages (Groovy/Grails, Python, RoR) is a plus.
3 years experience integrating with SOAP/REST web services
2 years experience performance testing, monitoring, troubleshooting applications deployed, installed and actively used on mobile devices
Strong grasp of computer science, data structures and algorithms
Strong mobile UI design skills
1 year experience using common cloud architecture, enabling components, and deployment platforms (e.g. AWS, Azure, Rackspace, Infrastructure as a service, Platform as a Service, Software as a Service).
1 year experience with cloud infrastructure (AWS, Azure), monitoring (Logstash, Flume, Ganglia, Graphite) and deployment technologies (Chef, Puppet) is preferred.
Experience with development of applications utilizing one or more of the following web services technologies: JSON-RPC, JSON-WSP, Web Services Description Language (WSDL), REST, RPC, or XML.
Excellent oral and written communication skills.