Senior Backend Engineer
About the Role
You will develop and maintain Django-based backend services and GraphQL and REST APIs that power mobile apps and partner integrations. You will design performant mobile-focused queries and scalable endpoints, diagnose and resolve performance bottlenecks, and build feature-rich internal admin and CRM tools. You will contribute to architecture and DevOps decisions, implement CI/CD and infrastructure-as-code practices, operate and test AWS and Kubernetes infrastructure, and integrate emerging backend technologies. You will write clean, well-documented code, champion testing and automation, and mentor junior engineers while helping shape product and technical direction. This role is in-person in the New York City office.
Requirements
- 3+ years of experience developing APIs and backend services
- Experience with Python and Django
- Experience with PostgreSQL and Redis
- Experience with REST APIs and GraphQL
- Proficiency in writing clean, readable, and well-documented code
- Familiarity with Git and version control workflows
- Knowledge of backend performance profiling and optimization techniques
- Experience with testing and managing AWS infrastructure and Kubernetes
- Ability to work in a fast-paced environment with changing requirements
- Strong problem-solving skills and attention to detail
- Experience with Celery
- Experience customizing Django admin sites
- Familiarity with smart contracts and EVM (nice to have)
- Experience with continuous integration and delivery processes (nice to have)
- Contributions to open-source projects (nice to have)
- Understanding of energy markets and renewable energy systems (nice to have)
Responsibilities
- Design and build robust GraphQL queries and mutations tailored for mobile performance
- Architect, develop, and maintain scalable API endpoints for vendor and partner integrations
- Collaborate with cross-functional teams to define, design, and ship features
- Monitor performance and resolve bottlenecks and bugs across endpoints
- Champion code quality, automation, and comprehensive testing practices
- Leverage and extend Django admin to build internal CRM and administration portals
- Customize the Django admin site to meet evolving business and workflow needs
- Refine internal processes and drive user-friendly administrative solutions
- Contribute to architecture planning and drive technical design decisions
- Optimize the application stack for speed and reliability
- Implement and maintain CI/CD pipelines and infrastructure-as-code
- Evaluate and integrate emerging backend technologies
- Mentor junior developers and provide technical guidance
Benefits
- Equity package
- Comprehensive health insurance
- Dental insurance
- Vision insurance
- Wellhub membership
- Monthly wellness stipend
