Mobile Developer in AmigoCloud

Closed job - No longer receiving applicants

AmigoCloud believes that Geospatial Technology should be accessible everywhere by everyone. From the smallest company and town to the largest cities and global corporations, using AmigoCloud allows them to use geospatial data and technology to make informed decisions.

Our goal is to create the most advanced, geospatial platform in the world by leveraging the latest technologies, open data, and industry standards. AmigoCollect, our data collection product, allows our clients to easily and effectively collect and manage everything from pipelines to wildlife.

Once the data is collected, it further allows them to integrate their geospatial data into their business intelligence and analytics. AmigoPlatform, our enterprise product, can be used to create custom geospatial applications for our clients. Using our API's and the AmigoPlatform, our users can quickly and efficiently create business-specific geospatial applications tailored to their individual business needs.

Job requirements

This opening is for a member of our AmigoCloud Mobile Team. We are looking for an experienced and skilled Android and iOS Developer.

Responsibilities:

  • Design and build advanced applications for both Android and iOS platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Timeframes

What you will do when you start: The mobile developer will get familiar with the team, AmigoCloud products, and frameworks. Will start developing simple features. Fix existing bugs. Programming will include interacting with the REST APIs, SQL databases, and development of smooth and responsive user interface.

At one month: After getting familiar with AmigoCloud frameworks the developer will develop more complex features.

At 3-6 months: The developer will take more responsibility for designing and architecting new features.

At 6-12 months: The developer will design, develop the AmigoCloud products/frameworks, help younger developers, and take a leadership role in the team.

Requirements

Values
There are three values expected from our team: Communicating, Being Smart, and Getting Things Done.
AmigoCloud is geographically distributed, with people in various time-zones and countries. As such, communication is essential to our success. Therefore, fluent written and spoken English is required. It is the common language used by everyone. It is used to conduct meetings, write documentation, comment source code, everything. We also use technology to stay connected to each other. Showing up for daily scrums, being online while working, keeping calendars up to date, and informing people when you will be out are all basic skills that every employee needs.

Working at AmigoCloud means never settling for what you know. Everyone learns on the job and continues to develop their skills. New platforms, languages, libraries, tools, and techniques are always emerging. The ability to learn quickly to find innovative ways to solve problems is the norm. You don't need to know everything, but you will need to learn fast.

Finally, you must get things done. Taking responsibility for your work is essential to working together as a team. No one wants to deal with a weak link and if you can't follow through and get the job done, then other strengths don't matter. Everyone is working hard to build a product to help our clients and, in the end, the software must ship.

Requirements:

  • Proven software development experience in iOS, Android (or both) skills development
  • Experience using Java or Swift and SQL databases (e.g. SQLite)
  • ReactiveX is a plus
  • A strong background in Computer Science
  • Fluent written and spoken English
  • Experience working with remote data via REST and JSON
  • Experience with third-party libraries and APIs
  • Strong knowledge of iOS design principles, patterns, and best practices
  • Knowledge of software architectural patterns, including Model–View–ViewModel (MVVM)

Desired experience with

  • Any GIS/Mapping/Geo/Location knowledge and experience.
  • Swift, iOS

Benefits

AmigoCloud provides many perks. We allow for Flexible Work hours, paid vacation, good pay, a great team to work with, and lots of growth opportunity.

Our technology stack is large and varied. We work on everything from bare metal to cloud services. From small web services to integrating the latest open source libraries and technologies. Working at AmigoCloud allows you to interact with all parts of software development and work with the latest technologies.

Relocation offered If you are moving in from another country, AmigoCloud helps you with your relocation.
Fully remote You can work from anywhere in the world.
Flexible hours Flexible schedule and freedom for attending family needs or personal errands.
Computer provided AmigoCloud provides a computer for your work.

Remote work policy

Fully remote

Candidates can reside anywhere in the world.

Life's too short for bad jobs.
Sign up for free and find jobs that are truly your match.