Software Engineer
| Estimated Pay info | Based on similar jobs in your market$66 per hour |
|---|---|
| Hours | Full-time |
| Location | Garden City, New York |
About this job
Job Description
Core responsibilities
• Build and maintain Django application logic and APIs
• Design and enforce staging → production deployment process
• Implement managed PostgreSQL with proper migrations and backup strategy
• Establish object-storage pipeline (S3-class) with versioning and encryption
• Build CI/CD with rollback capability
• Containerize environment or configure managed platform for reproducible builds
• Implement MFA, OAuth, secure session handling, and role-based access rules
• Integrate secure document upload, parsing, and signature flows
• Configure secrets vaulting and remove credentials from servers/code
• Set up audit logging, monitoring, and error tracking
• Maintain modular front-end components using modern JavaScript where required
• Document architecture, workflows, and failure procedures
Success criteria
• Platform runs on isolated dev/staging/prod environments
• Automated deployment with rollback is in place
• Database, files, and secrets are managed securely and recoverably
• Document handling and signing flows are hardened
• System is observable and auditable
Requirements
• Django and Python in production systems
• PostgreSQL schema design and optimization
• S3-class storage and secure file handling
• Docker or managed app deployment experience
• CI/CD (GitHub Actions or equivalent)
• Authentication and access-control patterns
• Logging, monitoring, and error-tracking platforms
• Familiarity with security best practices for web apps