Principal Android Developer
IBA InfoTech Inc.
Charlotte, United States of America
7 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Charlotte, United States of America
Tech stack
Java
JavaScript
API
Agile Methodologies
Android
Automation of Tests
Unit Testing
C Sharp (Programming Language)
C++
Mobile Application Development
Software Design Patterns
Web Development
Fiddler (Software)
Mobile Application Software
Python
Network Connections
Software Engineering
Transmission Control Protocol (TCP)
XML
Diagnostic Tools
GIT
Kotlin
Information Technology
Software Library
Go
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.