Software Engineer
Simpleciti
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 Required skills Django and Python in production systems PostgreSQL schema design and optimization S3-class storage and secure file handling Docker or managed app deployment experienceli> 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 #J-18808-Ljbffr