Job Description :
TECHNOGEN, Inc. is a Proven Leader in providing full IT Services, Software Development and Solutions for 15 years.

TECHNOGEN is a Small & Woman Owned Minority Business with GSA Advantage Certification. We have offices in VA; MD & Offshore development centers in India. We have successfully executed 100+ projects for clients ranging from small business and non-profits to Fortune 50 companies and federal, state and local agencies.
Job Description:

Contribute to the development of our Android app store and SDKs

Help scale our mobile team processes by practicing “Clean Code” principles for app architecture, branching/versioning, release train, feature toggling and A/B test, CI pipeline, TDD.

Advocate for the Android platform ex: evaluating new frameworks, leading the Android technical vision, while also helping to mentor more junior members of the team

Deliver apps to market with enhanced features and capabilities, while also maintaining and continually improving turnaround time and quality

Participate in code reviews and team meetings

Desired Skills & Experience:

4+ years of experience working with key technologies for the Android platform.

Fluency in Java, Experience building native Android apps

Knowledge of Kotlin

Experience designing & developing robust, extensible and customizable mobile application code and frameworks

Experience consuming and/or designing REST APIs

Strong UI development skills (complex view trees, animations, rendering and strong knowledge of the Android UI kit)

Knowledgeable about test driven development (TDD), behavior driven development (BDD) and debugging. Excellent debugging and optimization skills.

Basic cryptographic knowledge

Source code control understanding (experience with Bitbucket preferred)

Create compelling device specific user interfaces and experiences and UI prototypes

Agile Scrum Experience

Great Team Player, must advocate & have fun


Literacy in one or more of the following languages: C/C++, Swift, Objective-C.

System engineering /architectural skills e.g. be able to understand the big picture.