- Company Name
- NextGen Coding Company
- Job Title
- Full-Time Full Stack Engineer (EST / NYC)
- Job Description
-
**Job Title:**
Full Stack Engineer (Python/Django)
**Role Summary:**
Design, develop, and maintain robust data‑heavy web applications and ingestion pipelines using Python, Django, and PostgreSQL. Manage end‑to‑end data workflows, optimize database performance, and troubleshoot distributed services across cloud environments.
**Expectations:**
- Deliver production‑grade code with high reliability and performance.
- Own the full lifecycle of data ingestion pipelines and backend services.
- Actively monitor, diagnose, and resolve production incidents through logs, tracing, and metrics.
- Collaborate with product and engineering teams to ensure accurate, timely feature delivery.
- Maintain clean, scalable architecture and enforce disciplined engineering practices.
**Key Responsibilities:**
* Develop and maintain full‑stack applications with Python/Django and modern frontend frameworks.
* Design relational schemas, index strategies, and perform SQL tuning for PostgreSQL.
* Build ingestion workflows: CSV parsing, validation, S3/SFTP uploads, webhook handling, and downstream transformations.
* Implement background workers and queue systems for asynchronous processing.
* Monitor and debug multi‑service interactions across Django, AWS Lambda, S3, and webhook endpoints.
* Configure staging and production environments, ensuring consistent deployment pipelines.
* Identify and implement scalability, reliability, and performance improvements.
* Work closely with product managers and other engineering teams to prioritize and deliver features.
**Required Skills:**
- Advanced proficiency in Python (≥3.x) and Django.
- Deep experience with PostgreSQL: schema design, indexing, query optimization.
- Proven ability to build data ingestion pipelines (CSV, SFTP, S3, webhooks).
- Familiarity with AWS services (EC2, Lambda, S3, DynamoDB, SQS/RabbitMQ).
- Experience with background job systems and task queues.
- Strong debugging skills using logs, tracing, and monitoring tools.
- Knowledge of API design and modern full‑stack architecture patterns.
- Excellent written and verbal communication; ability to work autonomously.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).
- Relevant certifications in Python/Django, PostgreSQL, or AWS (preferred but not mandatory).