Senior Mobile Developer

Instructure


2 weeks ago

06/02/2019 11:52:19

Job type: Full-time

Hiring from: USA

Category: Software Dev


Instructure is committed to developer experience, testability, and stability for its Mobile Apps; and we’re looking for a developer to join our mobile engineering team! This position will focus on architecture, infrastructure, testing, builds, and overall developer experience rather than feature development.


Our Canvas mobile applications enable 20 million Students, Teachers, and Parents to make learning better and easier. You will work as part of our combined Android and iOS teams to improve app architecture, enable testability, produce incredible builds, improve developer experience, and ultimately produce the best educational apps in the world. Up for the challenge?

What you will be doing:

Building, maintaining, and improving automation tools and frameworks

Developing and beautifying app builds

Interacting directly with our partners at Google, Bitrise and other companies to jointly develop new tools

Leveraging and extending API clients to seed and mock test data

Enhancing Android and iOS application architectures, especially for testability

Improving the highest-rated Learning Management apps in the world

...and doing all of this in open source on GitHub

Here is what you will need to know/have:

5+ years of development experience, including 2+ years mobile application, tools, or architecture development experience

Strong object-oriented programming experience with one or more of the following languages: Java, Kotlin, Swift, Objective C

Excellent communication and analytical skills

Drive to push mobile automation technology forward for the industry

Here's some nice to haves:

Experience with the following frameworks/tools preferred: Espresso, EarlGrey, Bitrise

Awesome GitHub portfolio

Enthusiasm for open source software

Passion for making learning better for everyone

Get in on all the awesome at Instructure:

Competitive salary, equity, and 401k 

Employee stock purchase plan

100% paid medical, dental, disability, and life insurance 

HSA program, vision, voluntary life, and AD&D 

Tuition reimbursement

Paid time off, 9 paid holidays, and flexible work schedules 

Gym club reimbursements and rewards-based fitness tracking  

Latest software and tools with top of the line equipment

We’ve always believed in hiring the most awesome people and treating them right. We know that the more diverse we are, the more diverse our ideas will be and when we openly welcome those ideas, our environment is better and our business is stronger.


At Instructure, we participate in E-Verify and yes, in case you didn't catch it from the above, we are an Equal Opportunity Employer.

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

  • Senior Full-Stack Developer (Angular, React, Vue..) to work on a new hybrid mobile app^

    • Do you want to develop web and mobile apps that will impact the lives of millions of users? Want to take the time to do things right, work independently, and produce code and a final product you can be proud of?

    • Want the freedom to work wherever and whenever you want? (Be a digital nomad and travel the world, or just work from home or at a coworking space.)

    • Want to be part of a small but passionate team that will give you room to grow and evolve in your professional life?

    • If you answered yes to these questions, join us!

    We have already created dozens of apps that, altogether, have been downloaded over 6 million times.

    You will be responsible for developing a new mobile app for people who want to learn a foreign language using the latest technology.

    • Experience with Angular, Vue or React required. Having already developed mobile apps (hybrid or native) is a plus but not required. You should be curious and eager to learn new things.

    • We encourage you to spend some time in Barcelona, Spain getting to know us, but then you will have the freedom to work wherever you like.

    • You will work independently on the project but your manager and team will always be around for support and guidance.

    • International team (14+ nationalities represented).

    • English is a must: everything is written in English and our team meetings are also conducted in English. However, you don’t need to be perfectly fluent. Plus you’ll have access to a great app that you can use to improve your language skills 😉

    Who are we?

    For the past 8 years, MosaLingua has been making extremely efficient language-learning mobile apps. We are a small, international team, made up of travel and language enthusiasts.

    The team also includes 3 other developers and your manager is also a developer.

    As a software engineer at MosaLingua, you’ll help architect and build high-quality web applications that will impact the way millions of people learn online. Join our team of seasoned pros for autonomy, ownership over projects, and plenty of challenges to keep you engaged and growing.

    What we need

    • We’re looking for an experienced Full Stack JavaScript Developer to join our team.

    • You must be able to create good code architecture that lasts

    • You know how to test software on different levels

    • You are an independent self-starter who loves to solve problems

    • If you also speak French, Italian or Spanish, or are learning a language, it’s a plus, but not required

    • You have strong opinions about UX and you like well-crafted apps

    • You are preferably available full time (but it can start part-time at the beginning)

    • You want a long-term collaboration (with lots of opportunities if you have an entrepreneurial mind)

     Technology

    Our existing mobile apps are made using web technologies: HTML5/JavaScript with Cordova/Phonegap, Backbone.js, RequireJS, Gulp, Sass, Jasmine, Nightwatch, etc.,

    Server-side: some Python and Bash scripts, and several REST APIs with PostgreSQL hosted on Heroku and AWS.

    We have continuous integration with Jenkins with some testing (unit and e2e).

    But you will be working on a totally new app with the technology and framework of your choice.

    Your responsibilities

    • Help the other developers with existing apps (at the beginning, to get to know our environment)

    • Create the new app from scratch, and help it evolve and grow taking user feedback into account

    Added perks

    • Work from home. No more commuting or cubical farms—work anywhere you want!

    • Super flexible time-off policy

    • No fixed schedule

    • Company retreats in some really cool places

    • Free books or software: We buy anything that can help you be even better at your work

    Important:

    In your answer, please mention the phrase “I have read the whole job post”

    DO NOT RESPOND IF you are not an experienced Javascript developer

    You should have some projects to show us and be able to comment your code and explain your decisions

    How to apply?

    Send a concise application with your résumé, a very short cover letter and an example of the best app/site YOU created in the past: job(at)mosalingua.com.

    Thanks, we hope to talk to you soon 😉

  • komoot (EST and Europe)
    3 days ago

    Millions of people experience real-life adventures with our apps. We help people all over the world discover the best hiking and biking routes, empowering our users to explore more of the great outdoors. And we’re good at it: Google and Apple have listed us as one of their Apps of the Year numerous times—and we are consistently ranked amongst the highest-grossing apps in both Google Play and the App Store. To help us continue to build the future of outdoor exploration, we’re looking for a passionate Android developer to join our team.

    Your key responsibilities 

    • Take over responsibility of all parts of our Android app

    • Develop innovative new features in collaboration with our team of designers, copywriters, and Android/iOS product experts

    • Optimize the core functionality of the app

    • Incorporate the latest advances in Android technology

    Why you will love it

    • At komoot, you’ll use everything the Android platform offers: Sensors, data synchronization, caching, external storage

    • We let you work from wherever you want, be it a beach, the mountains, your house or anywhere else that lies in any time zone between UTC-1 and UTC+3

    • You’ll work on challenging tasks, such as turn-by-turn navigation, maps, on-/offline hybrids, custom views and data synchronization

    • You’ll be developing in fast cycles with continuous build, testing and direct team feedback

    • Your expert knowledge will make you a key player amongst a team of highly motivated, talented people

    • You’ll travel together with our team to amazing outdoor places several times a year to exchange ideas, learnings and go for hikes and rides

    • You’ll build and improve an app that we’re pretty sure you’ll end up using for your personal outdoor trips

    You will be successful in this position if you

    • Are highly self-driven, responsible and keen to improve

    • Have proven experience in developing high quality Android apps (3+ years)

    • Write code that's readable, well documented and is meaningfully tested

    • Have a passion for building software, demonstrated through interesting side projects, open source contributions, or other involvement in the tech community

    • Love to develop awesome products for great user experiences

    • Have experience in working in a distributed team, have good communication skills and love to work together with others in fast development cycles

    Sounds like you?

    • Then send us the following

    • Your CV

    • A write-up explaining who you are and why you are interested in working at komoot

    • Examples of your work (e.g. GitHub, PDFs, Slideshare, etc.)

    • Feel free to send us something that shows us a little more about what you’re interested in, be it your Twitter/Instagram account, or your OpenStreetMap profile if you have one

  • 1 week ago

    About the Role

    We understand that mobility is life, and we are looking for a best in class Mobile Engineer to innovate the next generation of on-the-go interface capabilities. We need a highly intelligent and driven engineer that understands both the capabilities and the limitless potential surrounding mobile enterprise communications. You will be part of the team focused on a new kind of interactive, immersive experience that will forever change how things get done wherever anyone is at anytime.

    Responsibilities

    •     You’ll have strong input on the direction of product utility and launch while working directly with the experienced startup entrepreneurs leading this project

    •     Develop, implement, test, deploy, and support our mobile app on iOS and Android

    •     Collaborate with our designers, product managers, researchers and visual effects engineers

    •     Innovate mobile interface both independently and on a collaborative platform

    •     Create an engaging and immersive mobile experience that will lead the next generation of mobile communication evolution

    •     Effectively work while remote, with the ability to travel 2-3 times per year for week-long off-site meetings with team members

    Requirements

    •     3+ years experience developing for both iOS and Android

    •     Degree in Computer Science or related

    •     Direct experience working on world-class mobile applications

    •     Experience working in a team environment relying on issue tracking and collaboration tools (eg. GitHub, Jira, Jenkins, Fogbugz, Trello)

    •     Can write and maintain clean, readable code that will scale as our team grows

    •     Be able to work well with a team composed of cross-functional roles

    •     Be able to proactively communicate well, both written and verbally

    •     Be a proven builder

    •     Strong coding skills in programming languages within our stack: React Native, React, Javascript, iOS and Android

    •     Experience working in open source communities

    We're looking for someone who wants to help us build the future of Mattermost and improve the way the world communicates. The right person in this role has the opportunity to have a huge impact on Mattermost the product, and its many users worldwide, but also on our open source community that has been key to Mattermost's success. If this sounds like you - please apply!

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!