Backend Python Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+25 more
Job description
- Design, build, and maintain Python REST API endpoints. This is the core of the role. You’ll own data models, query performance, authentication, error handling, and API contracts.
- Write database queries, manage migrations, and ensure data integrity.
- Build backend services for security event ingestion, processing, and delivery.
- Write tests at multiple levels: unit, API integration, and targeted E2E for critical workflows.
- Participate in code review with an emphasis on clarity, correctness, and maintainability.
- Contribute to discussions on API design, data modeling, and service boundaries. You’re expected to have opinions, not just implement what you’re told.
- Improve developer experience: tooling, CI pipeline, local dev setup, documentation.
Requirements
NOTICE: We are not able to sponsor or take over sponsorship of an employment visa at this time. Applicants must be authorized to work in the United States without sponsorship., We’re targeting 1-3 years of professional experience: past the learning curve with real shipped work. What matters most is evidence you can write quality code, reason through tradeoffs, and take ownership.
Core technical skills:
- 3+ years of Python Experience
- 1+ years of professional Python API development using Flask. You should be comfortable designing endpoints from scratch, with solid database integration, authentication, and error-handling patterns.
- Database experience: queries, schema design, and migrations (PostgreSQL or similar).
- API design fundamentals: authentication patterns, pagination, error handling, input validation, and versioning.
- Comfort with Git, code review workflows, and CI/CD basics.
Nice to Have
- Experience with security-domain software (SIEM, SOAR, vulnerability management, or similar)
- Familiarity with OWASP Top 10 and web security concepts (auth, CORS, CSP)
- Performance optimization experience: query tuning, caching strategies, profiling slow endpoints
- Experience with containerization and deployment (Docker, cloud platforms)
- Familiarity with async task processing (Celery, Redis queues, or similar)
- Experience with observability tooling: logging, metrics, tracing
- Familiarity with React and JavaScript
Benefits & conditions
Pulled from the full job description
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance
- 401(k) 6% Match, * Medical, vision, and dental coverage
- 401(k) with 6% employer match
- PTO + Flexible Holidays
- Performance-based bonus tied to company success
About the company
NetCyberOps is a managed security services company known for the quality of our work. We’re hiring a Backend Python Developer to build and extend the web application our customers rely on to manage their security posture. Your focus will be the REST API that powers the product.
That platform is how our customers and our security team stay connected. Both sides use it to triage events and track remediation while keeping visibility into active threats. Because it sits at the center of real security work, it needs to reflect the quality our company stands for. When the API is slow or returns bad data, response times to actual incidents suffer.
Security and quality come first here, and we prioritize them over speed. We’re looking for someone who can own a feature from start to finish, cares about getting the details right, and has a point of view on good API design.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 13 Best Python Libraries for Developers in 2025
Why Upskilling And Reskilling is Important For Developers
Fully Remote Software Engineer Jobs
20 Essential Tools For Backend Development