C20017 Senior Software Developer

Markham, ON, Canada

Job Description

EPSON Canada is dedicated to providing its customers with digital image innovation. Our main product lines are comprised of information-related equipment such as printers, scanners, projectors, cameras, home entertainment and electronic devices. Epson products are known throughout the world for their superior quality, functionality, compactness and energy efficiency.

Our software development team at EPSON Canada's RTSC/NA supports the industrial and point of sale market for high end customized printers. Products developed here have global reach. The group is currently seeking a Senior Android Developer to work on an exciting new project to modernize the Epson Kitchen Display System product.

The successful candidate will have the opportunity to develop a large Android application, drivers, test framework, and other components using the latest features in the Android ecosystem. This will include a wide variety of modules such as User Interface, Application Configuration, and Database. Experience within Android environments is therefore mandatory. Other assets include experience with Android PrintManager, Ethernet, WiFi, Linux and UDP/TCP communications. The ideal candidate will be able to independently handle a design project from concept through to release, including interaction with all project stakeholders. Strong communication and documentation skills are mandatory, as this position requires the candidate to create accurate, detailed design specifications, comprehensive test specifications, and to occasionally deliver product presentations.

Mandatory Skills & Requirements:

  • MUST have strong Android architecture, development and debug skills with a proven track record of creating robust, market-ready applications
  • MUST have strong development and debug skills in Java and/or Kotlin
  • MUST have a solid grasp of modular design concepts and responsive UI
  • MUST have knowledge working with device-to-cloud communication protocols, data integrity and security concepts
  • MUST have strong communication skills, proven B2B customer experience, and good presentation skills
  • MUST have experience working in a distributed, multi-developer project
  • Experience with popular IDEs Android Studio and/or Eclipse
  • Excellent technical documentation skills
  • Strong TDD and testing experience in Android
  • Strong understanding of Ethernet/WiFi networks and TCP/IP protocols
  • Experience with version control tools (e.g. SVN, Git)
  • Experience with various database solutions on Android
  • Ability to travel unrestricted within Canada and to USA (up to 5%)
Optional assets that set you apart:
  • Project Lead experience
  • Experience with Agile Software Development concepts
  • HTML, Java/JavaScript, Native C/C++ modules in Android
  • Experience using third-party SDKs
  • Awareness of open-source software usage and licensing
  • Experience publishing application bundles/APKs
Qualifications:
  • 5-10 years of enterprise level Android experience (Less than 5 years experience in above fields should not apply)
  • Relevant University Education is a must
  • Analytical and creative thinker
  • Project leadership/management experience preferred
  • Ability to provide innovative, resourceful, professional technical leadership/proven leadership capabilities
Terms of employment - One Year Contract Position

We thank all candidates who apply, however, only those selected for an interview will be contacted.

We're an equal opportunity employer. All applicants will be considered for employment without attention to race, colour, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.

Epson Canada Limited is committed to providing accommodations for people with disabilities in our recruitment process. If you require an accommodation, please make your accommodation needs known in advance and we will work with you to meet your needs.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2046157
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Markham, ON, Canada
  • Education
    Not mentioned