Software Engineers (iOS/Android/Web)

GaiaApps


2 weeks ago

09/04/2019 10:21:23

Job type: Full-time

Hiring from: North America

Category: Software Dev


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.

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

  • About Status 

    Status is the gateway to the decentralised web. We’re building the tools and infrastructure for the advancement of a secure, private, and open web3. With the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute. Our focus areas right now are: user onboarding, developer tooling, token utilities, protocol/infrastructure research and token engineering. 

    Our core application, currently in beta on Mobile and Desktop,  is an open source, Ethereum-based app that gives users the power to chat, make payments and browse the decentralized web.

    Who are we?

    We're a remote team of made up of 60+ core-contributors and growing community of members scattered around the globe. We care deeply about open source software, and our organizational structure has minimal hierarchy and fixed work hours. We believe in working with a high degree of autonomy while supporting the organization's priorities. 

    The role: 

    We’re looking for a hands-on Engineering leader to lead our core application team. You will be responsible for building, launching, maintaining and improving our core Status application (messenger, wallet & Dapp browser). You’ll be leading a distributed team of ~10 talented engineers to ship the app across multiple platforms, and provide regular performance and user improvements. You’ll work closely with our Co-Founders (Carl & Jarrad), and our COO (Nabil) to align the core application development with the overall strategy for the Status network and community. 

    It’s essential that you have a strong alignment to our principles and have a strong desire to build a better web. You can see our tech stack here. 

    Responsibilities:

    • Overseeing the engineering team responsible for the end to end development of the Status application, across mobile and desktop.

    • Shipping the app, and launching regular updates focused on app performance and stability as well as adding new features that add to the overall Status ecosystem. 

    • Ensure that the decentralized team is structured in a way to maximise collaboration, with minimal coordination tax.

    • In close collaboration with the co-founders and PMs, structure a clear roadmap, timeline and budget for the development of the Status mobile and desktop apps.

    • Establishing policies and procedures that produce high-quality software. This includes ensuring excellent documentation with the goal of increasing community contribution to Status.

    Minimum qualifications

    • Passionate about blockchain technology and decentralisation. 

    • Experience leading software engineering teams (5+ years).

    • Strong native mobile development experience (especially on Android). 

    • Familiarity with React Native.

    • Experience shipping cross-platform apps. 

    • Strong technical skills, and a willingness to get hands-on.

    Preferred qualifications:

    • 2 years+ experience leading distributed software engineering teams.

    • Contributing to projects on at least one blockchain codebase. 

    • Understanding key areas of Blockchain research including data privacy, confidential transactions, side chains and pegging, sharding, lightning, and other scaling methodologies

    • Demonstrate proficiency in computer science fundamentals, functional programming, functional design patterns, data structures, applied cryptography, high assurance software development, distributed computing & algorithms.

  • 3 weeks ago

    Karbon is growing its core team of iOS engineers to better serve our evolving client requirements. We’re expanding our team to provide additional support as we work with clients to launch several major versions of an existing app.

    While this position will initially be solely focused on one product, ideally this role will expand to take on other projects and apps at Karbon in the near future.

    What you'll be doing

    • Building new features with Swift, Material Components, the Google Drive API and more

    • Implementing new UI and modifying existing components based on evolving requirements with both Auto Layout and frame-based logic

    • Triaging, prioritizing and fixing bugs and regressions based on community testing and user feedback

    • Writing and reviewing technical design documents

    • Participating in meetings, discussing and planning engineering efforts and peer-reviewing code

    • Shipping new versions of the product to users and releasing updates to open source projects

    Requirements

    • 3+ years experience building and shipping iOS apps, ideally as part of a team

    • Fluent in Swift, working knowledge of Objective-C

    • Eye for detail and the ability to build accessible, functional, performant UIs

    • Solid understanding of the full iOS app development lifecycle

    • Experience with Git or Mercurial and related workflows

    • Passion for learning and using new frameworks and technologies

    • Strong communication and interpersonal skills—you’ll be working directly with both your fellow Karbon engineers and client personnel

    Nice to have

    • Experience shipping apps using Core Data and SQLite

    • Familiarity with Google products and APIs

    • Working knowledge or past experience working on apps utilizing Bluetooth Low Energy devices

    • Employee benefits

    • Competitive salary and bonuses

    • MacBook Pro and other hardware

    • Company 401K with matching, eligible after 1 year

    • Several weeks of vacation yearly, flexible personal time, and paid holidays

    About Karbon

    We’re a tiny, closely-knit team of iOS engineers with an obsessive attention to detail who have been building apps since the launch of the App Store. Founded in 2010, we’ve spent the last nine years helping some of the biggest companies in the world create amazing experiences for hundreds of millions of users. We value quality over quantity and focus on only a few key projects per year. We strive for honesty, transparency and open communication with our clients.

  • 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

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!