Android Developer (Remote Role: Full-Time)
Love assisting business communications through mobile technologies?
Aspire to build solutions that are used by over 3.6 million businesses everyday?
Do you possess sharp attention to detail and knowledge of what makes a mobile app successful and easy to use?
Have a desire for continuous learning, so that you can constantly improve the benefits of what you build for your users?
If so, come join the mobile development team at tawk.to, as we share those same desires.
We are searching for someone who has a passion for code quality and craftsmanship. Someone who enjoys working in an environment where each individual works towards a common goal- to build a full feature business communication tool and provide FREE access for everyone in the world to use it!
tawk.to, the world’s #1 most used business messaging application is expanding its engineering team and is seeking an experienced Android Developer, to help shape the future of business communications.
Everyday we get to build an array of awesome systems at scale, including search, concurrency, content organization, real-time metrics, deployment, and event-driven, low-latency, concurrent apps.
We focus on fast, iterative development (over 200+ deployments just last month), and collaborative, interactive programming. Developers work within small cross-functional teams of 3-6 crew that rely on one another to champion their project goals and in setting their own priorities are expected to build and deploy applications quickly and iteratively.
- Plan and build product features on the Android platform
- Work with the product manager and designer to achieve UI/UX inline with Android
- Fix bugs and performance issues
- Communicate with internal APIs and external APIs
- Help customers with issues they are having to ensure they have the best experience possible.
- Write documentation for implementation
- Communicate the status of test development to the appropriate channels
We are able to offer a competitive salary, depending on your experience and demonstrated capabilities.
Why Tawk.to Is a Great Place To Work
We are a highly motivated, friendly, and globally distributed team. Our company has grown but we're still a small team, so everyone that delivers in their area can have and make a big impact, and there are career growth opportunities for our highest achievers.
With more than 3 million business customers and over 1 billion brand interactions per month, tawk.to has established a global audience and industry following.
- You love to code. You love to take raw ideas and build great products using code. Code is your way of changing the world.
- You use Kotlin as your main battle sword but not afraid to use Java.
- You have a strong understanding of Android components such as Android Room, Android ViewModel, Android LiveData, Android Lifecycles, ConstraintLayout.
- You love the Android platform, you embrace Android fragmentation and build an application that works well with various Android versions and devices.
- You want to ship new products and features to customers (or improve existing ones).
- You understand the intricacy of developing for mobile with limited battery, CPU power, memory, data and connectivity.
- You take pride in your work and ownership of the solutions you build. When a team member or customer is in need, you feel a sense of urgency to understand their pain and thoughtfully help.
- You also have an eye for great design and a feel for great UX.
- You love learning new things. In the ever-changing engineering world, you continuously learn about new tech and exploring areas that will help you become a better engineer.
- You believe in writing unit and integration tests and have at least tried TDD. You like owning the quality of the code you write — QA doesn’t mean throwing it over the wall for someone else to test. You understand that some things are too costly to automate and must be manually tested to get it right.
- You understand the difference between ownership of code and attachment of code. You own the code but you're not attached to the code and be able to take input objectively.