Remote Developer & Coding Jobs

Discover top remote jobs for frontend and backend developers—Ruby, React, PHP, Python, and more.

Signup for our free daily newsletter to get notified of new remote developer jobs.

Unsubscribe at anytime. Privacy policy

Posted almost 4 years ago


We’re looking for a Software Development Lead – Android

We’re looking for an experienced people-manager with great technical skills to lead our team of engineers building our Android application. 

Your goals will be to maximize the velocity of delivery for your team and ensure they fulfill business requirements whilst meeting high quality, security and privacy bars. You’ll have the freedom as a team to solve problems intelligently, using the latest Android technologies

We believe all our leads should be both great people leads but also be highly technical and hands-on. Expect to be involved in all aspects of your team’s work, including hands-on coding, problem-solving, tech designs, code reviews, and test plans.

Responsibilities

Your goals will be to ensure high velocity of delivery for all teams and ensure we fulfill business requirements whilst meeting high quality, security and privacy bars. You will deliver the easiest to use, fastest, most reliable, and most secure consumer apps in the market.

Specifically, you will:


* Manage a team of experienced leads. Hire, motivate, mentor, define responsibilities, hold people accountable, manage career plans.

* Promote engineering excellence. 


* Ensure we have efficient processes and use the right tools

* Ensure individual teams interact with each other effectively and manage dependencies efficiently 

* Ensure test quality and coverage bar is high across all teams









* Ensure high productivity


* Keep your teams unblocked

* Ensure teams focus the right amount of energy on the right priorities

* Ensure our product backlog always defines the path to achieving our business goals

* Ensure your leads and their reports are happy, motivated and delivery at a high velocity 









* Technical Input 


* You will be expected to have a good understanding of the tech stacks for the Android platform


* Understand the technologies, behaviours, features and problem areas of the projects you manage

* Understand what your teams are working on and be able to have meaningful discussions and provide meaningful input to their work





* Provide technical input as and when needed, e.g.


* Guide tech designs 

* Resolve difference in opinion in technical approach

* Ensure the right balance between simplicity, features and future proofing 





* Lead by example and coach your team to meet the technical standards of the company









* Ensure Efficient Cross-Team Communications and Interactions 


* Ensure cross-team projects are well specified and dependencies are well understood

* Ensure complex projects have clear owners and are well managed – manage large projects yourself when necessary.

* Communicate progress, needs and issues to other parts of the business and likewise ensure the business communicates the same back to you

* Understand broader business needs. Be able to wear a project managers hat when necessary. Help ensure a good overall tactical and strategic direction for your team and the company.








Role Requirements

Technical requirements:


* Expert Android developer

* Solid understanding of Java or Kotlin programming and APIs.

* Experienced with native technologies such as Dagger, Mockito, Espresso, MVP or EventBus

* Must have shipped several high quality apps for Android

* Expert in writing automated tests with a passion for writing well-tested code

* Passion for writing well-architected readable code that’s easy to maintain by a team of several developers.




Other requirements:


* Several years of experience working as a development team lead, e.g. lead developer, Scrum master

* Several years of experience as a people manager – you can motivate, coach and train team members and know how to hold them accountable through regular feedback and formal performance reviews

* Several years of experience as a hiring manager, you’ve hired, trained and promoted talents within your teams to work more effectively.

* Expert communicator – can absorb and distill information clearly and efficiently

* Strong sense of ownership and great communication skills.

* Security oriented mindset 

* Hunger for learning new skills 

* Great problem solver




Nice skills to have, but not required (if any)


* Experienced developer on at least one other platform

* Solid understanding of IP networking, including both low-level sockets programming and high-level application layer programming

* Experience working in multi-threaded environments.

* Experience with TDD and BDD




What we offer

* Challenging work in a fun and collaborative environment

* Attractive compensation and time-off benefits

* Spacious open-concept and centrally located offices

* Full-time employment with flexible working hours

* Fully stocked pantry with fresh fruit and snacks

* Team lunches and company events every quarter

* Multicultural teams represented by 30+ nationalities

yagJzhkdapAsCMnUw7CpJAMi