Xerox Jobs

Job Information

Xerox Mobile Software Engineer in Virginia

Mobile Software Engineer

General information

State/Province: Florida, Georgia, New York, North Carolina, Pennsylvania, South Carolina, Virginia

Country: United States

Department: Design & Development Engineering

Date: Wednesday, December 9, 2020

Working time: Full-time

Ref#: 20009922

Job Level: Specialist

Job Type: Experienced

Job Field: Design & Development Engineering

Seniority Level: Mid-Senior Level

Description & Requirements

Xerox (NYSE: XRX) makes every day work better. We are a workplace technology company, building and integrating software and hardware for enterprises large and small. As customers seek to manage information across digital and physical platforms, Xerox delivers a seamless, secure and sustainable experience. Whether inventing the copier, the ethernet, the laser printer or more, Xerox has long defined the modern work experience. Learn more at and explore ourcommitment to diversity and inclusion. (

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.

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 testing/bug fixing phase of the software development lifecycle

  • Ensure 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

Candidate Qualifications & Experience

  • Expert level experience in C, C++, and Java

  • Expert level experience 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 mDNS, 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 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

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


  • Minimum 5+ year developing Mobile Software Applications with 3 or more in a senior role

Education :

  • Minimum: BS Degree in CS, Information Management/Technology, related field, or equivalent.

  • Preferred: MS Degree in CS, Information Management/Technology


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, 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. 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 Be sure to include your name, the job you are interested in, and the accommodation you are seeking.