Requirements
- Minimum education:
- Bachelor
- Years of work experience:
- 8 year(s)
Responsibilities
Our client, one of the largest Media & Entertainment companies in the US, is seeking multiple Senior Android Engineers for a long-term opportunity.
Responsibilities:
- Translates user requirements into design for new software or extensive software revisions.
- Creates high-level architectural specifications, while ensuring feasibility, functionality, and integration with existing systems and platforms.
- Provides expertise on cross-application implications.
- Approves business requirements, estimation, functional specifications, testing strategy and other activities to ensure architectural alignment.
- Works closely with stakeholders to identify and negotiate opportunities to apply architecture standards and guidelines.
Qualifications:
- 7+ years of experience designing or configuring software applications
- Experience with Native Android Mobile App development with strong knowledge in Kotlin
- Experience with Android UI design principles, patterns, and best practices
- Experience building large scale, complex, Android application optimized for both UX and performance
- Project experience with enterprise in-house development focusing transactional business data processing and endpoint integrations
- Practical knowledge / experience on integration with 3rd party analytics SDKs is preferred, such as Google Analytics
- Hands on experience integrating Android applications to backend services
- Working experience working in Agile software development team leveraging continuous integration and deployment practices
- Good understanding of OO Design, concurrency, synchronization, memory management, data structures, algorithms, etc.
- Working experience and knowledge in TDD & BDD development practices
- Basic understanding of Linux/Unix kernel programming on networking is preferred
- Self-motivated and passionate attitude -- you wake up in the middle of the night to write down that great idea for your app you saw in your dream
- Ability to prioritize and organize effectively
- Team player mindset and a great sense of humor
- Willingness to mentor and advise other engineering team members
- Solid analytical and troubleshooting abilities.
Related Work Experience
6+ years Android application development experience
7+ years software development experience
3+ years web services development experience using REST, JSON, XML
3+ years version control systems experience (Git and Atlassian suite)
Remote conditions
MST time zone
Languages
Must have
- English
- Native or bilingual proficiency
Experience required
Top Skills:
- 7+ years experience designing / configuring software applications
- Experience with Native Android Mobile App development
- Strong knowledge in Kotlin
- Experience with Android UI design principles, patterns, and best practices
Mobile delivery team is a fast paced group - need someone who understands the environment they're going to be working in and able to keep up / more importantly SPEAK UP if something is not working for them. Looking for an expert who can dig in and write code daily / help team where needed.
Skills : Android