The Job is closed. Check the latest active jobs here.
Location: Bengaluru
Company: NTT Data
Responsibilities
- Understand the client’s requirements and planning suitable solution implementation
- Comprehend customer needs and its translation to an application framework
- Participate in Wireframes, UI design, Software Architecting, Front-end and Back-end integration, API, Testing, Publishing and Distribution
- Programme application and its interface to support mobile application functionalities
- Development, testing, and maintenance of native SDKs and Unity on different mobile platforms, their respective OS versions, and devices
- Keep up to date with concepts, terminologies, and global best practices for the coding of different mobile applications
- Contribute to the development of every project schedule and workflow
- Ensure new applications meet quality standards. Adapt or reuse existing web applications for mobile apps with appropriate approval
- Working in synergy with others to constantly innovate app functionality and design
- Test applications and provide support for each mobile application
- Ensure continuous evaluation, app performance improvement, discovery, implementation, and the maintenance of new technologies to maximize the efficiency of development
- Share expertise with mobile app developers’ community within an organization
- Recommend periodic changes and enhancements to mobile applications
- Ensure every application undergoes testing for usability, robustness, and general reliability
Requirements
- Bachelor’s degree (Computer Science/Information Technology/Electronics & Communication/ Information Science/Telecommunications)
- Experience in implementing solutions using web-based application technologies
- Certified in mobile technology like building apps for Android and iOS
- Good Understanding in object-oriented programming
- Competence any of the three known operating systems – Android or iOS or Windows will be an added advantage
- Good understanding about latest developments and trends in the technology world
- Ability to comprehend and process data efficiently will be important
- Good knowledge in User Experience (UE)and User Interface (UI)
- Critical thinker and good problem-solver
- Good oral and written communication skills
- Good team player, self-starter, and good analytical skills
Skills
- Architectures: Conceptual knowledge in MVC (Model View Controller), MVVM (Model View View Model)
- Programming Languages: Java, Kotlin, C#/Objective-C/ Swift
- IDE: Android Studio for Android / XCode for iOS
- UI Skills: CSS, HTML5, JavaScript
- Web Services: REST, SOAP, JSON, XML
- Database – SQLite, Core-Data
- Version Control Tools: GIT
- Build: Maven/Gradle
- Operating System : Mac OS / Windows