Empresa Profesional

Full-Stack Python Developer Senior

Full time FULL_TIME en Pe mini Lima Lima (Perú) o remoto

AmigoCloud believes that Geospatial Technology should be accessible everywhere by everyone. From the smallest company and town to the 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. Utilizing 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

There are three value we expect from our dev team: Communicating, Being Smart, and Getting Things Done. 

As our company is a geographically distributed organization, with people living in different time-zones, different countries, and having different primary languages, the ability to communicate is key to our success. To that end, we require that everyone be fluent in written and spoken English. It is the common language used by all of our employees. It is the language we conduct meetings in, the language we write our documentation in, and the language we use for our comments in the source code. 

Furthermore, as a geographically distributed team, we use technology to stay connected to each other. Having fast internet access, showing up for daily team conference calls, being available on instant messenger during business hours, keeping calendars up to date, and informing people when you will be out of the office are all basic communication skills that every employee needs. 

As for being smart, it means never settling for what you know. We expect all of our developers to learn on the job and continually develop their skills. Every year new platforms, new programming languages, new libraries, and new tools, new techniques, and new libraries are emerging. Having the ability to learn quickly to find innovative ways to solve problems is par-for-the-course when working at AmigoCloud. We don't expect people to know everything, but we do expect people to work hard to keep learning.  

And finally, when all is said and done, it doesn't matter how smart you are or how well you communicate if you don't get things done. Getting things done and taking pride in what you do is essential in working together as a team. No one wants to have a weak link on their team. If you can't follow through and take responsibility for your work, then other strengths doen't matter. Everyone is working hard to build a product  to help our clients do their jobs and, in the end, the software must ship. 

As a company that provides software, we also need technical skill, education, and experience.

This opening is for a member of our AmigoCloud Product Team. What we are looking for is experience and skills in frontend and backend development. 

Our backend uses a Django Web Application written in Python operating on top of a PostgreSQL database. It uses asynchronous events utilizing celery, rabbitmq, redis, as well as a full geospatial stack including geos, mapnik, tilestache, and postgis. The frontend is written in Javascript, using Angular.JS and leverages geospatial plugins like leaflet. It communicates to our backend through a REST API.If you have experience in Python, Javascript, and SQL, and want to learn more in that area we are looking for you. Any knowledge of big data processing such as kubernetes, hadoop, or docker is a plus. 


AmigoCloud provides many benefits. We allow for Flexible Work hours, unlimited vacation (as long as the work gets done), good pay, a great team to work with, and lots of growth opportunity.
Many of our employees have gone on to work for larger companies. For example two of our developers started working with us in Peru, and are now working for Google.  As long as you meet the requirements, we can also work toward bringing you to the United States, if that is in your long term goals.

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 will all parts of software development and work with the latest technologies. 

Acerca de AmigoCloud

AmigoCloud has built the first truly collaborative mapping platform. Whether you have a team that is mapping assets in a particular area, or are adding geospatial intelligence to your own software, we can help. — Perfil completo de AmigoCloud