NTT Data Inc. Android Lead Developer in Indianapolis, Indiana
DescriptionNTT DATA has a task to develop, build and deploy a crucial mobile application to one its critical customer. The app has to be developed in a very short span so that we can get it live in 6 monthsAndroid developer lead responsible for the design, development and maintenance of native applications aimed at a range of Android devices including mobile phones and tablet computers. Developer's primary focus will be working with architect for the app design, mentor the developers for technical issues, development of native Android applications and their integration with back-end services. Developer will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essentialJob Responsibilities: * Perform upgrades and maintenance while modifying existing software to improve performance, correct errors and allow adaptation to new hardware * Recommend software upgrades for clients' programs and systems if necessary, and analyze software requirements and user needs to determine whether the system design is feasible and can be completed within time and budget constraints * Collaborate with engineers, programmers, systems analysts and others on projects, and gather information on project capabilities and limitations, interface and performance requirements to create optimum software * Design, develop and modify software systems, using mathematical models and scientific analysis to predict and measure possible outcomes * Store, retrieve and manipulate data to understand system capabilities and requirements * Direct software system testing, validation procedures, application and system documentation and programming to ensure normal program functioning * Manage the work of technologists, programmers, technicians and other related team members, and provide instruction on writing software code as needed * Coordinate software installation and monitor equipment to confirm specifications have been met. * Design and build advanced applications for the Android platform. * Collaborate with cross-functional teams (UX, Backend, BA, Business etc.) to define, design, and ship new features. * Work with outside data sources and APIs. * Unit-test code for robustness, including edge cases, usability, and general reliability. * Work on bug fixing and improving application performance * Continuously discover, evaluate, and implement new technologies to maximize development efficiency. * Perform peer code reviews. * Assist in the setup of the Continuous Integration (CI) processSkills: * 5+ years of commercial development experience in Android application * 2 years of experience as team lead * Solid understanding of Java and Android SDK * Experience with continuous integration Tools and test automation is plus. * Solid understanding of the full mobile development life cycle * Solid understanding and implementation experience with using Android SDK * Web services integration (REST, JSON) in a mobile environment * Able to produce maintainable code within collaborative environments * Knowledge of design patterns and experience building sleek, high performance user interfaces * Collaborate with cross-functional teams to define, design, and ship new features Experience of source control systems. * Published one or more Android apps to the Google store is a plusSample Degree:Resource should have minimum bachelor of computer engineering or computer science or equivalent of these degrees.NTT DATA Services is a leading IT services provider and global innovation partner with 130,000 professionals based in over 50 countries. NTT DATA recently acquired Dell Services. NTT DATA Services emphasizes long-term commitment and combines global reach and local intimacy to provide premier professional services, including consulting, application services, business process, IT outsourcing, and cloud-based solutions.