DroneDeploy is a company that helps automate reality capture using drones, robots, and 360 cameras, providing AI-powered analysis for various industries.
The company has a remote-first culture that values innovation, employee contributions, and offers numerous paths for professional and personal development.
As a Senior Full Stack Software Engineer, you will develop robust and scalable solutions that transform how businesses leverage aerial and ground data.
Responsibilities include leading feature development, designing and maintaining REST APIs and backend services, developing user-friendly interfaces, and ensuring system reliability and performance.
You will take ownership of projects from architecture to deployment, collaborate with cross-functional teams, and work independently to manage projects.
Requirements:
You must have 5+ years of professional experience in full stack software development with a proven track record of delivering production-grade software.
Strong proficiency in Python and TypeScript is required.
Solid experience with Angular (v17+) or similar modern JavaScript frameworks is necessary.
Deep experience with RESTful API design, including authentication and integration with external services, is essential.
Hands-on experience with Google Cloud Platform or similar, including deployment and scaling, is required, along with familiarity with Docker, Kubernetes, and Terraform.
Proficiency in PostgreSQL and MongoDB is necessary.
A strong commitment to software quality and experience in automated testing strategies using tools like Jest or Pytest is required.
You should be comfortable with CI/CD pipelines, Git workflows, and release management.
Experience with microservices, modular architectures, and event-driven systems is necessary.
Dedication to maintaining high software quality through refactoring and performance optimization is essential.
Benefits:
You will thrive in an innovative company culture that encourages creativity and collaboration.
DroneDeploy offers support for obtaining a Drone Pilot Certification to develop unique skills.
Flexible work options are available, allowing for flexibility in both schedule and work location.
Family paid leave is provided to support you and your family during important times.
The company offers top-tier healthcare benefits designed to support your well-being.
Opportunities for professional development and career growth are available.
Flexible paid time off is provided to help you recharge and maintain balance.
An employee referral bonus is offered for helping to grow the team.