Chenega Corporation Android Mobile Developer – Mid level in Dallas, Texas
Our software engineers are the backbone of our company. The Android Mobile Developer – Mid level has the unique combination of business acumen needed to interface directly with key client stakeholders, to understand the problem along with the skills and vision to translate the need into a world-class technical solution using the latest technologies. The Android Mobile Developer – Mid level is equally skilled with the whiteboard and the keyboard. The Android Mobile Developer – Mid level works side-by-side with key client stakeholders to envision, design, and implement complex technical solutions. In addition to direct client work, the Android Mobile Developer – Mid level helps Precocity develop solutions and capabilities that help differentiate and give us an edge in the market.
Work directly with the executive leadership team to help craft our company's go-to-market strategy related to solutions in the analytics and big data space
Work with existing and prospective clients to understand their business context and craft best-in-class solutions to their toughest problems
Architect and implement best-in-class solutions using technologies
Contribute to the internal knowledge base to build expertise and awareness within the organization
Design and build applications for the Android platform
Manage the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Support and maintain code quality, organization, and continuous automation
Write clean, stable, documented, and tested code
Other duties as assigned
Bachelor’s degree in a technical field or equivalent experience required
4+ years of Android SDK and or mobile development experience
Background check required
Knowledge, Skills and Abilities
Have collegial and collaborative working style.
Ability to be a self-starter and team player, capable of working and communicating with internal and client resources.
Ability to deliver independently without oversight from management.
Ability to provide technical direction on projects without guidance from clients. We expect you to have opinions!
Some consulting experience preferred.
Ability and desire to work in a consulting environment where understanding new business and technical contexts on a regular basis is the norm.
Strong verbal and written communication skills.
A passion for technology with a strong desire to constantly be learning and honing your craft.
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes and hardware.
Familiarity with RESTful APIs to connect Android applications to back-end services.
Strong knowledge of Android UI design principles, patterns, and best practices.
Experience with offline storage, threading, and performance tuning.
Ability to design applications around natural user interfaces, like “touch”.
Familiarity with the use of additional sensors, like gyroscopes and accelerometers.
Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
Ability to understand business requirements and translate them into technical requirements.
Familiarity with cloud message APIs and push notifications.
A knack for benchmarking and optimization.
Knowledge of Google’s Android design principles and interface guidelines.
Proficient understanding of code versioning tools, like Git.
Proficiency with build/dependency management tools, including Gradle and Maven.
Familiarity with continuous integration.
Familiarity with mobile device testing tools/frameworks.
Knowledge of JNI is a plus.