Senior Full Stack Developer - SFSD 26-02874

NavitasPartnersKings County, NY
5d

About The Position

We are seeking a Senior Full Stack Developer to support the development and implementation of all phases of the Software Development Life Cycle (SDLC), including design, development, testing, deployment, and post-implementation enhancements for large-scale, public-facing applications.

Requirements

  • 8+ years of experience in software analysis, design, and development for large-scale, public-facing web applications
  • 8+ years of experience with Python and Django (Django 4.x preferred), including Django REST Framework
  • 6+ years of experience with React for building modern user interfaces
  • 5+ years of experience with PostgreSQL, including schema design, migrations, and query optimization
  • 5+ years of experience with Redis and Celery for caching and distributed task processing
  • 4+ years of experience in unit testing, integration testing, and automated regression testing (Python and JavaScript frameworks)
  • 4+ years of experience working in CI/CD environments (Azure DevOps or similar)
  • 4+ years of experience validating application performance and behavior across integrated systems
  • Ensure accessibility compliance (WCAG 2.1 AA) for all user-facing features

Nice To Haves

  • Experience in education, government, or large public-sector systems
  • Experience implementing algorithms (matching, placement, optimization) in production environments
  • Familiarity with accessibility standards (WCAG 2.1 AA), responsive design, and SSO/SAML authentication
  • Experience with high-concurrency systems, caching strategies, and async processing
  • Experience with end-to-end testing tools (e.g., Cypress) and performance testing tools
  • Familiarity with secure coding standards (e.g., OWASP Top 10)
  • Experience with observability tools such as Splunk, Sentry, or similar

Responsibilities

  • Implement all phases of SDLC including conceptual design, development, testing, deployment, and ongoing enhancements
  • Analyze business and technical requirements and propose system, file, and UI designs
  • Deploy applications across multiple environments (Development, QA, Staging, Production)
  • Conduct unit and integration testing
  • Architect and develop backend solutions using Python, Django (4.x), and Django REST Framework, along with frontend applications using React
  • Design and implement new data models, serializers, and REST API endpoints while ensuring modularity and minimizing regression risks
  • Develop and implement business logic for eligibility, workflows, and configurable rules with minimal dependency on code changes
  • Enhance frontend applications to support directory listings, search functionality, application workflows, and eligibility messaging
  • Implement and adapt matching/assignment algorithms and processing pipelines based on business rules
  • Develop and maintain waitlist and workflow logic ensuring compatibility with existing systems
  • Write PostgreSQL queries, schema designs, and migrations in collaboration with database teams
  • Implement asynchronous processing using tools like Celery for bulk and background operations
  • Develop comprehensive unit, integration, and regression test suites
  • Validate system performance under high load and ensure scalability
  • Ensure accessibility compliance (WCAG 2.1 AA) for all user-facing features
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service