Senior Python Developer @ Brooklyn, NY - (4 days onsite & 1 day Remote)

Hybrid in Brooklyn, NY, US • Posted 3 hours ago • Updated 3 hours ago
Contract W2
No Travel Required
Hybrid
Depends on Experience
Fitment

Dice Job Match Score™

📊 Calculating match score...

Job Details

Skills

  • Senior Python Developer

Summary

Position: Senior Python Developer
Location: Brooklyn, NY - (4 days onsite and i day Remote)
Duration: 24 Months+
Client: Department of Education 
35 hour work week
Note: Need 2 references in order to submit

• Architect and develop backend (Python/Django 4.x, Django REST Framework) and frontend (React) code for the 2-K admissions module in accordance with NYCPS standards and secure coding practices. 
• Design and implement new Django models, serializers, and REST API endpoints for 2-K—admission and waitlist instances, DOB eligibility configuration, application checklists, and program directory—extending 3-K patterns while isolating 2-K logic to minimize regression risk. 
• Implement 2-K eligibility and offer logic including age-based eligibility, FDOS vs. calendar-year cutoffs for NYCEEC/FCC seat types, provisional offer letter designation, DOB-based start date calculations, and configurable cutoff dates editable by NYCPS administrators without code changes. 
• Extend the React application to support the 2-K program directory, search filters, simplified program cards, application submission, and eligibility messaging distinguishing NYCEEC-eligible from FCC-only-eligible students. 
• Adapt the Gale-Shapley matching algorithm and offer pipeline to incorporate 2-K rules including FCC eligibility windows, provisional vs. standard letter selection, DOB-based merge fields, and automatic exclusion from non-2K letter runs. 
• Implement 2-K waitlist logic with differentiated auto-add rules based on FDOS eligibility, FCC-specific behavior, and age-based no-offer messaging—ensuring no disruption to existing waitlist processing. 
• Write PostgreSQL queries, migrations, and schema definitions for 2-K data models, working with the database administration team. Implement Celery-based async task processing for bulk operations including letter generation, eligibility calculations, and waitlist processing. 
• Write unit tests, integration tests, and automated regression tests for all 2-K logic, validating that changes to shared platform components do not introduce regressions across existing 3-K, Pre-K, or K–12 enrollment workflows. 
• Validate system behavior under load during peak enrollment periods and ensure accessibility compliance (WCAG 2.1 AA) across all 2-K family-facing features.  

Required Skills
• 8+ years of experience in software analysis, design, and development for large-scale, public-facing web applications serving diverse user populations. 
• 8+ years of experience building applications using Python and Django (Django 4.x preferred), including Django REST Framework for API development. 
• 6+ years of experience with React for building responsive, component-based user interfaces in production applications. 
• 5+ years of experience writing SQL and designing schemas for PostgreSQL, including migrations, query optimization, and working with large datasets. 
• 5+ years of experience with Redis for caching and Celery for distributed task queue processing, including background job orchestration for data-intensive operations. 
• 4+ years of experience with unit testing, integration testing, and automated regression testing in Python (pytest or equivalent) and JavaScript/React testing frameworks. 
• 4+ years of experience working in CI/CD environments (Azure DevOps or equivalent) and collaborating with DevOps and database administration teams.
• 4+ years of experience validating application behavior across interconnected systems, including cross-functional regression testing and performance validation under load

Preferable Qualifications
• Prior experience in education, government, or public-sector technology—particularly enrollment or admissions systems at scale 
• Experience with algorithm implementation (matching, placement, or optimization) in production systems 
• Experience with accessibility standards (WCAG 2.1 AA), responsive mobile design, and SSO/SAML authentication in Django 
• Experience writing high-concurrency code, including database query optimization, caching strategies, and async task design. 
• Experience with end-to-end testing frameworks (Cypress or equivalent) and performance testing tools (e.g., LoadRunner) 
• Familiarity with NYCPS secure coding standards or equivalent (OWASP Top 10) 
• Experience with Splunk, Sentry, or equivalent observability tools

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10107427
  • Position Id: 1884
  • Posted 3 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Hybrid in Brooklyn, New York

Today

Easy Apply

Contract

Depends on Experience

Hybrid in Brooklyn, New York

3d ago

Easy Apply

Contract

Depends on Experience

Hybrid in New York, New York

4d ago

Easy Apply

Contract, Third Party

$65 - $70

Hybrid in Brooklyn, New York

5d ago

Easy Apply

Third Party, Contract

60 - 65

Search all similar jobs