Principal Android Developer

IBA InfoTech Inc.
Charlotte, NC, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Android Software Development Automation of Tests Unit Testing C Sharp (Programming Language) C++ (Programming Language) Mobile Application Development Software Design Patterns Web Development
+14 more
Fiddler (Software) Mobile Application Software Python (Programming Language) Network Connections Software Engineering Transmission Control Protocol (TCP) Extensible Markup Language (XML) Diagnostic Tools Git Kotlin Information Technology Software Library Golang Programming Languages

Requirements

  • Bachelor’s degree or four or more years of work experience.
  • Six or more years of relevant work experience.
  • Willingness to travel., * BS degree in Computer Science or a similar technical field of study, or equivalent practical experience.
  • Seven or more years of working experience in Android development & related technologies.
  • Five or more years Software development experience in Java and XML.
  • Knowledge of the full mobile development life cycle.
  • Experience with agile software development.
  • Experience with messaging and calling mobile applications.
  • Experience working with remote data via the Network connection to servers over TCP.
  • Knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
  • Knowledge of the Android framework, toolset, and popular third-party libraries.
  • Experience with Android’s testing tools and judgment to write concise, effective unit tests.
  • Web development troubleshooting tools experience (Fiddler, Charles, and etc.) and/or mobile troubleshooting tools (Android ADB Logcat etc.).
  • Experience working with git and JavaDoc.
  • Knowledge of Android design pattern, Android Services, AIDL, Local IPC, and Content Providers.
  • Experience with one or more general-purpose programming languages: Kotlin, C/C++, C#, Python, JavaScript, Go, or Swift.
  • Experience with using Android Telephony Framework API, IMS/RCS and messaging protocols.
  • Experience with open-source libraries.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on ibainfotech.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all