Software Engineer
hace 1 mes
Garden City
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