Software Engineer, Android

Numbrs


3 weeks ago

08/25/2019 10:21:23

Job type: Full-time

Category: Software Dev


At Numbrs, our engineers don’t just develop things – we have an impact. We change the way how people are managing their finances by building the best products and services for our users. 

Numbrs engineers are innovators, problem-solvers, and hard-workers who are building solutions in big data, mobile technology and much more. We look for professional, highly skilled engineers who evolve, adapt to change and thrive in a fast-paced, value-driven environment.

Join our dedicated technology team that builds massively scalable systems, designs low latency architecture solutions and leverages machine learning technology to turn financial data into action. Want to push the limit of personal finance management? Join Numbrs

Job Description

You will be a part of a team that is responsible for developing, releasing, monitoring and troubleshooting native Android applications. You enjoy learning new things and are passionate about developing new features, maintaining existing code, fixing bugs, and contributing to overall system design. You are a great teammate who thrives in a dynamic environment with rapidly changing priorities.

Key Qualifications

  • a Bachelor's or higher degree in technical field of study

  • knowledge and hands-on experience with Java and the Android SDK

  • excellent troubleshooting and creative problem-solving abilities

  • excellent written and oral communication and interpersonal skills

Ideally, candidates will also have

  • experience with RxJava or other asynchronous and event-based paradigms

  • experience with Kotlin

  • experience with at least one backend language such as Go, C/C++, Java and Scala

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live.

    We're a multidisciplinary, fully remote team that’s passionate about creating products, like Todoist and Twist, that improve people’s lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made.

    When you become a Doister, you’re not only joining a global, remote-first company, but a team of 60+ people who value:

    • Feeling empowered to achieve their ambitions

    • Inclusivity, open-mindedness, and diversity

    • The wellbeing of their teammates and the people around them

    • Making long-term, high-impact decisions, even if they’re harder

    • We invite you to visit our blog to learn more about us, our values, and how we work.


    Your role

    As a Senior Android Developer, you will join our five-person Android team to help build the Twist for Android client. In addition to improving the app and implementing new features, you'll be working closely with designers as well as developers from other teams in order to have a consistent experience across platforms, while making the best possible Android app that also adheres to Material design.

    You’ll also participate in making important product decisions that help ensure that Twist allows teams to work calmly and efficiently.

    Twist is an evolving and fast-changing product, but we believe that a good foundation is better than quick fixes. You’ll help us solidify that foundation and grow Twist for Android to new heights.

    Requirements

    We’re looking for someone who has:

    • 4+ years of Android development experience.

    • A deep understanding of the Android framework, Kotlin and Java programming languages.

    • Knowledge of algorithms, data structures and software engineering practices.

    • Demonstrated passion for creating high-quality consumer apps.

    • Experience with Git, GitHub and Android Studio.

    • Fluency in written and spoken English.

    • Proven ability to work autonomously and stay self-motivated.

    Benefits


    We’re bootstrapped, profitable, and committed to building a sustainable company that will grow for decades to come. We’ve built a benefits package that invests in our employee’s long-term personal and professional growth and well-being. Here’s a sample of what that includes:

    • Work-Life balance. That means 8 hours of work, 5 days each week (for a total of 40 hours) because the time you spend outside of work is just as important as the time you spend working.

    • Flexible schedule and location. This is a fully remote position, so you can work from wherever you please and on a schedule that works best for you. All you need is a computer and access to a stable internet connection (which we sponsor!).

    • Generous paid vacation. 40 days of paid time off to use however you like (vacation, national holidays, etc.).

    • Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.

    • Education stipend. You’ll have a monthly budget to buy books, courses, and other resources you need to continue learning and developing.

    • Competitive compensation.

    And much more!

  • Get to know us

    We create open source software that puts users in control over their online browsing experience. Our desktop and mobile products, such as Adblock Plus, Adblock Browser and Flattr, help sustain and grow a fair, open web, because they give users control while providing user-friendly monetization. Our most popular product, Adblock Plus (ABP), is currently used on over 100 million devices.

    What you’ll do

    • Work on Android SDK, LibAdblockPlus and chromium integration.

    After your morning coffee, you’ll be expected to...

    • Develop Adblock Plus SDK and its integration using your Java/Kotlin, JavaScript and C++ skills

    • Solve problems such as optimizing memory usage and performance for our mobile partners, and of course striving for a high adblocking quality

    • Ensure the stability of our SDKs across all platforms and partners

    • Ensure that partner requests are answered and implemented, and that partners are satisfied

    • Keep up with changes related to Chromium versions and translate these into the required changes for our libraries

    • Work with other team members for code reviews and coordination of QA

    What you bring:

    • 4+ years of software development experience

    • Ability to solve compatibility problems using Kotlin, Java, C++, JavaScript and Python

    • Understanding of how the web technically works

    • Comprehensive knowledge of the Android SDK and OS

    • Experience working with complex software projects

    • Experience with concurrency/multithreaded development (both C++ and Java/Kotlin)

    • Experience with Building Systems (e.g. GNU make, gradle)

    • Experience of cross platform native development (Android, iOS, Linux)

    • Experience of UI and Unit-testing for Android

    • Knowledge of version control systems (git)

    • Fluent in both verbal and written English

    • Proactive problem solver with a good attitude

    It’s awesome, but not required, if you have...

    • Knowledge about Java or other programming languages

    • Experience working on open source projects

    • Understanding of the ad tech landscape

    • The ability to speak Mandarin (not at all required, but would be amazing)

    A little bit about the team you’ll work with

    The Distribution Partners team works on growing eyeo’s number of users by finding and collaborating with partners that help us scale our user base. Our partners include leading players in the browser and OEM markets; we collaborate closely with them to integrate ad-blocking technologies into their projects. We do this by providing, maintaining, and constantly updating the SDKs that make it easy for our partners to integrate with us. We add features and functionality based on partner feedback and new trends in the markets around us.

  • 1 week ago

    Help build the future of outdoor mapping at Gaia GPS.

    We're looking to hire people who can be very product-focused - strong coders who can also do things like wireframe their own ideas, use analytics to drive decisions, and drive growth with ideas and execution. Right now, we perceive the most need for engineers who want to focus on front/middle-end mobile/web, but we'll consider any strong candidate.

    This page is for mid- and senior-level hires. More junior candidates should apply as Software Engineer I.

    Lifestyle and Benefits

    • The company is all remote, currently distributed across North America.

    • We have the most flexible work environment, which lets all of us balance family and other interests, with work.

    • We offer 4 weeks of vacation, and another 12 paid holidays that can be shuffled around. We provide 2 months of paid maternity and 1 month of paid paternity.

    • Non-salary financial benefits include bonuses based on company performance (you'll learn the formula while interviewing), health insurance, and 401K matching.

    • We provide the best computers, monitors, tablets, and other home office equipment. We reimburse home internet and mobile phone bills. We comp expenses for any sort of books or other materials for learning.

    • We have a retreat every 9 months, alternating with and without families (past ones include Tahoe, Zion, Rocky Mountain NP, Park City, camping, backcountry skiing, etc), to hang-out and mingle the remote team.

    Skills and Requirements

    • We heavily favor candidates who do a lot outdoors.

    • You must have published complex websites, apps, or other software.

    • Experience in our stack is a plus. Our front-end include Swift/Objective-C, Android Java, React, and node.js. Our back-end includes Postgres/PostGIS, AWS, Django/Python, and Docker. We have extensive map building infrastructure based on OpenStreetMap and other open data and tools.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!