General information

City: Bangalore, Kochi

State/Province: Karnataka, Kerala

Country: India

Department: Design & Development Engineering

Date: Monday, April 18, 2022

Working time: Full-time

Ref#: 20016147

Job Level: Individual Contributor

Job Type: Experienced

Job Field: Design & Development Engineering

Seniority Level: Associate

Description & Requirements

About Xerox Holdings Corporation

For more than 100 years, Xerox has continually redefined the workplace experience. Harnessing our leadership position in office and production print technology, we’ve expanded into software and services to sustainably power today’s workforce. From the office to industrial environments, our differentiated business solutions and financial services are designed to make every day work better for clients — no matter where that work is being done. Today, Xerox scientists and engineers are continuing our legacy of innovation with disruptive technologies in digital transformation, augmented reality, robotic process automation, additive manufacturing, Industrial Internet of Things and cleantech. Learn more at www.xerox.com and explore our commitment to diversity and inclusion.


Designation: iOS or Android Software Engineer (Engineer II, Software Engineering)

Location: Bangalore, Kochi

Experience: 7-12 Years (Minimum 5+ year developing Mobile Software Applications with 3 or more in a senior role)

Qualification: B.Tech /MCA /BCA

Timings: 1 PM to 10 PM(IST)


This is an exciting opportunity to work in a fast-paced environment in the electronic content management space in mobile.  The right candidate would help us build up a mobile development team in Kochi to support our existing CareAR applications as well as be involved in new opportunities as we expand our presence in mobile.

 

Essential Job Functions:

Individual will be responsible for laying the foundational architecture, performing code reviews, mentoring other developers, and programming new features and enhancements to mobile application software as defined by feature design staff and under the guidance of the team’s implementation manager. Additionally, they will act as the subject matter expert for the features/functions they develop and as key contributors to the design, test, debug, and documentation processes. This individual must have genuine enthusiasm and passion for mobile technology and its application to solve complex business problems.

 

Technical Skills

  • Expert-level experience in C, C++, and Java
  • Expert level experience with Android SDK / NDK, Gradle, Android Studio
  • Experienced in Objective-C, XCode, iOS SDK, Swift
  • Experienced in working with RESTful and SOAP-based web service interfaces
  • Experience working with Wi-Fi Direct, NFC, and BLE networking\pairing technologies
  • Experience working with authentication technologies (OAUTH, AD\LDAP, SAML, etc)
  • Experience building I18N applications
  • Experienced in setting up continuous integration processes and automated unit testing
  • Experienced with Eclipse IDE
  • Solid communication skills, written and verbal
  • Effective communication with peers and the ability to multitask and work in a team environment with a “can-do” attitude
  • Understanding of Agile software development and Scrum methodologies
  • Ability to learn new applications and technologies quickly
  • Ability to adhere to coding standards and conduct routine design and code reviews
  • Ability to debug and troubleshoot technology problems with speed and accuracy

Desired but not required:

  • Protocol knowledge of IPP, SNMP, NFC, Wifi-Direct, and BLE
  • Web App Development: Responsive web design, HTML5, CSS, Angular JS
  • Mobile cross-platform frameworks (Xamerin, Cordova, etc)
  • iOS and Android print framework knowledge
  • TFS and\or GIT experience

Primary Responsibilities:

  • Accountable for the design and architecture of features in alignment with industry best practices
  • Ensure that the proper infrastructure and components are used for features
  • Ability to work in multiple mobile application platforms
  • Ability to accurately analyze complexity and level of effort for features
  • Implement features based on specifications in the most vertical fashion (i.e., UI, business rules, database access layers, external interfaces, and actual database scheme design)
  • Ensure overall quality of implementation and support features during the testing/bug fixing phase of the software development lifecycle
  • Ensure the overall quality of their code within the overall project
  • Supports and executes based on the direction set by their manager and within the timelines provided
  • Write and execute unit tests for features being implemented
  • Conduct / participate in code reviews as required
  • Ability to participate in low-level technology discussions with internal and external partners
  • Participate in daily Scrums and in monthly Sprint reviews and planning meetings as required

Qualities/Attributes of a Senior Software Developer:

  • Motivated, hardworking, obsessive-compulsive about the success of the project and the team
  • Extremely technically competent and has a very deep understanding of current and future technologies
  • Is able to take into account adjacent subsystems and other impacted subsystems when changes to the code need to be done
  • A problem solver and expert who is sought after to resolve technical issues
  • Approachable by his/her teammates and works well with others
  • Passionate about their project and their job
  • Support direction set by manager and helps define it or re-define it when necessary
  • Passionate about learning new technology and figuring out how to apply it to their project
  • Always trying to push technology and innovation forward
  • Methodical in how code is implemented and how problems are solved
  • Ability to represent the organization in deep technical discussions with internal and external partners

Xerox is an Equal Opportunity Employer and considers applicants for all positions without regard to race, color, creed, religion, ancestry, national origin, age, gender identity or expression, sex, marital status, sexual orientation, physical or mental disability, use of a guide dog or service animal, military/veteran status, citizenship status, basis of genetic information, or any other group protected by law. Learn more at www.xerox.com and explore our commitment to diversity and inclusion! People with disabilities who need a reasonable accommodation to apply or compete for employment with Xerox may request such accommodation(s) by sending an e-mail to XeroxStaffingAdminCenter@xerox.com. Be sure to include your name, the job you are interested in, and the accommodation you are seeking.

© 2020 Xerox Corporation. All rights reserved. Xerox® and Xerox and Design® are trademarks of Xerox Corporation in the United States and/or other countries.