PythonPostgreSQLRedisMySQLAWSAzure
Backend Architect
Location: Argentina - Remote, Colombia - Remote, México - Remote
This position is handled as a contract-to-hire.
About EarthRanger
EarthRanger is a software solution that helps conservationists make informed
operational decisions. We help prevent the poaching of endangered species,
fight deforestation, promote human-wildlife coexistence, and advocate for
legal protection of wildlife on land or in the oceans. We do this by
integrating real-time data from 100+ hardware sensors (animal trackers,
radios, vehicles, etc), rangers, patrols, remote imaging, etc and providing
visibility and analysis of conservation activities across landscapes and
seascapes. More than 350 conservation organizations use EarthRanger today,
from iconic national parks like Masai Mara Reserve in Kenya and North Luangwa
National Park in Zambia, to species-specific conservation programs like the
study of white sharks in New Zealand and Panthera’s Mountain Lion Program in
Washington state.
**Essential Duties and Responsibilities: **
To perform this job successfully, an individual must be able to perform each
essential duty satisfactorily. The requirements below represent the required
knowledge, skill, and/or ability.
- Experienced software development engineer and architect with a strong agile background.
- Ability to architect scalable solutions including design documents and lead the implementation of that system by their team.
- Ensure that unit tests, continuous integration, and continuous delivery are implemented as part of delivering a solution for web, web services, database, and mobile applications.
- Hands-on expertise in many disparate technologies, typically ranging from web service interfaces through to back-end systems and all points in between.
- Established track record of delivering complex software solutions.
- Problem-solving skills and the abilities to analyze quantitatively, scope technical requirements and effectively prioritize program deliverables.
- Demonstrate honesty, responsibility, integrity and fulfillment of commitments.
- Technical innovator and thought leader, with the ability to demonstrate and inspire continuous learning, experimentation, and data and metrics-driven decision-making.
**Qualifications: **
- 8+ years of software development experience.
- Experienced coder in Python with over 4 years experience developing applications and services in that language. Version 3.8 and above.
- Technical Experience includes building and deploying SaaS applications at scale using the Django Web Framework with major data storage engines (PostgreSQL, MySQL, Redis, etc.) Scale includes the use of multi-tenancy to support many different customers.
- Use of Django Rest Framework to define REST based API for a complicated system. Develop alternative API using web socket or socketIO to provide real-time interface.
- Real Time systems architecture, using celery or comparable to implement background jobs and message queues for cross system communication.
- Demonstrated expertise securing an application at all levels from data at rest through the public interface.
- Experience delivering solutions on AWS, Google Cloud or Azure. Google Cloud preferred.
- Bachelor's degree and/or Master's degree in Computer Science or equivalent.
What we offer
- Remote work
- Access to our Wellness Program
**About Nimble Gravity **
Nimble Gravity is a team of outdoor enthusiasts, adrenaline seekers, and
experienced growth hackers. We love solving hard problems and believe the
right data can transform and propel growth for any organization.
Nimble Gravity is an Equal Opportunity Employer and considers applicants for
employment without regard to race, color, religion, sex, orientation, national
origin, age, disability, genetics or any other basis forbidden under federal,
state, or local law. Nimble Gravity considers all qualified applicants.