Software Engineer for Android - 6 months contract - Remote - £80 per hour Umbrella
The main team is based in the US, some flexibility with the hours might be required
Must haves:
- AdTech, Google BigQuery, GraphQL, Jetpack Compose, SQL, A/B testing
Design, develop, prototype Android native features for internal and external use. Participate in full product life cycle: concept, design, build, deploy, test and release. Work with product teams on new product ideas, designs, prototypes and estimates. Keep up-to-date on current and upcoming features in relevant products and platforms. Drive a best practices approach to the continuous improvement of our products, processes, and tools. Assist in the creation and maintenance of documentation for all features in development.
What You’ll Do:
- Work cross-functionally with product, design, and other engineering counterparts to execute on product and business strategy and build novel products and features that our customers will love.
- Contribute to the full development cycle: technical design, development, test, experimentation, analysis, and launch. You’ll be reviewing code and design docs, giving feedback on product specs and mocks.
- Help improve developer workflows, follow best practices, and actively collaborate with teammates and other engineers in cross functional areas.
- Continuously learn and improve your technical and non-technical abilities.
Who You Might Be:
- An Android Mobile developer who has worked with teams that built applications with millions of users.
- Experienced with scaling, driving complex initiatives across multiple teams and xfn stakeholders.
- BS degree in Computer Science or a similar technical field of study.
- 6+ years of hands-on, professional software development experience developing user-facing Android mobile native applications at scale.
- Expertise in Kotlin is required.
- Familiarity with software engineering best practices such as unit/integration/end-to-end testing, CI/CD, A/B testing, code reviews, and documentation.
- Strong organizational skills, the ability to prioritize tasks and deliver projects on schedule.
- Excellent communication skills. You partner effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences.
- You are self-directed, innovative, proactive and biased towards action in fast-paced environments.
- Experience in all or some of these areas are a big plus:
- Knowledge and experience with GraphQL.
- Familiarity with JetPack Compose, coroutines, MVVM, and Dependency Injection.
- Familiarity with SQL and BigQuery.
- Experience with Ad Tech.
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Information Technology
Industries
Social Networking Platforms