Software Engineer, Android

Numbrs


2 months 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

  • 3 days ago

    About SpiderOak

    We want to change the world, and we’ve already done it once. SpiderOak has been building encrypted software since before the first iPhone was released.

    SpiderOak is committed to building secure and reliable software that protects our customers’ data. Our approach is fundamentally different from most mainstream security companies. Instead of adding layers of security on top of an insecure system, we build software that is inherently secure.

    How are we different?

    SpiderOak builds need-to-know technology that supports customers working in hostile environments. Traditional systems trust IT infrastructure to maintain the whole security system, even though the news is rife with evidence that this model does not work. Our software combines end to end encryption with a distributed ledger (aka Blockchain) technology to offer best-in-class security with no backdoors.

    The Distributed Ledger, SpiderOak Model

    A distributed ledger approach can provide compartmentalization of data that does not suffer from a single point of failure and is both fast and cost-effective. Compartments are defined using an irrefutable distributed ledger, enabling complete confidence in who is allowed to participate. Once the list of allowed users is defined, it becomes easy for those parties to negotiate shared encryption keys to secure the data being collaborated on.

    Our approach allows for the instant provisioning of cryptographically secure collaboration spaces for use in scenarios where certainty about who has access to that space is a mission requirement.

    About SpiderOak Engineering

    Our Engineering team is comprised of passionate and creative people who are committed to the premise that complexity is the enemy of security. The problem of security will not be solved by layering on more band-aids, e.g. firewalls, packet inspection, two-factor authentication, etc… these actually add complexity by increasing the attack surface. We take a fundamentally different approach by removing the need to trust your infrastructure or your admins through the combination of

    • Zero-trust systems and applied cryptography

    • Distributed ledger

    Our platform and applications – built on Go – enable our customers to collaborate and communicate securely, and we’re looking for growing the team to help us turn this ambitious vision into reality. Our culture is focused on productivity and creativity, and we’re committed to collaboration with our colleagues across the organization.

    Job Description

    Rather than bore you with a long description, let’s cut to chase: your job is to integrate our client-side Go and HTML app into native mobile operating system APIs. Integration examples currently include: networking, crypto, key store, file management, and push notifications… but the list might grow as the user needs evolve.

    Experience & Skills

    • Simply put: you need prior experience in building apps for iOS and/or Android. You also should have a desire to work with remote, distributed teams.

    NOTE: Given the nature of our work, candidates must be US Citizens residing in the United States.

  • Role overview

    We are looking for a skilled consultant with a proven track record for high quality and impact delivery. A true craftsperson with experience using elements of the Lightbend Reactive Platform (Java/Scala, Akka, Play, Lagom) who also enjoys breaking down tough problems, and enabling clients to deliver critical solutions.

    Responsibilities:

    • Advise, assist and support software developers, architects, product and business owners to evolve architectures and design solutions.

    • Consult with clients in mid-size to large organizations to integrate elements of the Lightbend stack into their environment.

    • Actively develop software using Java, Scala, Akka, Lagom and Play Framework.

    • Enable our clients to successfully design and implement software solutions based on the Reactive Platform through workshops, mentoring, code reviews, etc.

    • Opportunity to travel extensively.

    • Candidates can potentially live anywhere in North America. This is much more than a coding position - we are looking for true consultants with a substantial technical background.

    Qualifications:

    You

    • are a developer and evangelist of the Lightbend Reactive Platform; Scala, Akka, Play, Java

    • have experience in distributed architecture and functional programming concepts.

    • have a consulting background and experience working with multiple clients.

    • are a voracious learner, ready to take on new technologies and techniques quickly and constantly.

    • have excellent written and verbal communication skills in at least English.

    • are skillful at interacting and working with people; working with a self-organized lean and agile team to mitigate project risks, manage effort and ensure quality.

    • are dedicated to best practices such as automated testing, code reviews, continuous integration, and continuous deployment.

    • are biased towards action on tough problems and issues, and focused on your client's success.

    • are an agent of change, constantly learning and seeking better outcomes.

    • are passionate about enabling others to adopt new technologies.

    • have experienced many different kinds of projects and methodologies, and know the difference between the effective and the hype.

    • hold at least a Bachelor's degree or equivalent experience.

    • have at least 2 years experience with relevant JVM-based languages and systems.

    • be a U.S. or Canadian Citizen or Permanent Resident

  • FotoQuirk (US timezones)
    1 month ago

    About us

    Fotoquirk Ltd, based in Durham, creates innovative visualisation and augmented reality software for mobile devices and the web. We are a small, dynamic and international team aiming to strike the right balance between graphically advanced products and practical solutions which solve actual business problems.

    We provide visualisation tools for various leading window decorating businesses in the UK, and are currently expanding internationally.

    Job description

    We are looking for an enthusiastic software developer to help build the Android version of our next generation visualisation software, initially on project basis but possibly extending to a permanent contract. The Android version will be a custom-built layer on top of our existing multiplatform C++ visualisation core.

    This is a remote working job, but you should be prepared to interact on a daily basis with our team in Durham, and most importantly, be responsive. We offer very competitive hourly rates, depending on qualifications.

    Requirements

    Suitable candidates do not need any formal qualification, and self-taught candidates are explicitly invited to apply, but you should at least have:

    • experience with Android development using the command-line toolset,

    • experience with the Android NDK,

    • experience with Java as well as C++,

    • experience building dynamical user interfaces in code,

    • an interest in 3D graphics.

    • Ability to demonstrate some of the above with e.g. contributions to an open source project is a plus. We are in particular looking for people with a strong desire to learn new technologies 'on the job'.

    Contact

    Send your application to [email protected]

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!