Previous Job
Previous
Android Tech Lead
Ref No.: 18-00357
Location: PITTSBURGH, Pennsylvania
Day to day:
- Design and development of beautiful, usable and functionally rich iOS apps
- Provide technical leadership to an Android development project team
- Guide architectural decisions and technical designs
- Investigate technical feasibility and suggest implementation options
- Work closely with stakeholders (product owners, UX designers, project managers) and other development team members
- Be a liaison between our client (you and part of our team would work on client premises) and our offshore development and QA team (part of our team are offsite)
- Work on and guide the refactoring of existing code
- Hands-on Android app development, including feature development, troubleshooting, debugging, problem solving and bug fixing
- Design and run your own unit test cases and integrate your code as part of a Continuous Integration process
-working on already existing applications to make major changes and new development

Top Skills:
- 4+ years of experience in Android app development, with strong programming skills
- Strong programming skills
- Good understanding of iOS related programming patterns like core APIs, frameworks, delegates, protocols, etc
- Understand and have demonstrated best practices in front-end UI and UX implementation with UIKit, Core Animations, and Auto Layouts, Memory Management and performance analysis
- App development portfolio that demonstrates real-life experience with mainstream mobile apps used by a broad consumer install base
- Good understanding of iOS related programming patterns and operating system facilities
- Understand and have demonstrated best practices in front-end UI and UX implementation
- Understanding of app optimization including performance optimization
- Good understanding of OOPS concepts, Design Patterns, Algorithms and data structure
- Experience with RESTful web services and parsing JSON/XML
- Experience and desire to work with Agile software development paradigm in a fast-paced, iterative and multi-functional environment

Soft Skills:
- Excellent communication skills, both oral and written
- Able to deal with ambiguity and change
- Readiness to work in a global team with contributors from different backgrounds, skills and locations