cover image
SimpleCiti Companies

SimpleCiti Companies

www.simpleciti.com

1 Job

12 Employees

About the Company

Reducing complexity and friction in order to scale transactional, tactical, and strategic growth.

Listed Jobs

Company background Company brand
Company Name
SimpleCiti Companies
Job Title
Software Engineer
Job Description
**Job title:** Software Engineer **Role Summary:** Design, develop, and maintain a scalable Django-based web platform, ensuring secure, reliable, and efficient operation from development to production. Own end‑to‑end responsibilities including architecture, deployment, data management, security, and observability. **Expectations:** - Deliver a fully functional platform that operates across isolated dev, staging, and production environments. - Implement automated CI/CD pipelines with rollback capabilities. - Manage PostgreSQL databases, S3-compatible object storage, and secrets securely with backup and recovery strategies. - Harden authentication, authorization, file handling, and document workflows for compliance and audit readiness. - Provide clear documentation of architecture, processes, and incident procedures. **Key Responsibilities:** 1. Build and maintain Django application logic and REST APIs. 2. Design staging→production deployment workflow with automated rollback. 3. Implement PostgreSQL schema design, migrations, optimization, and backup. 4. Create and secure S3‑class object‑storage pipeline with versioning and encryption. 5. Set up CI/CD using GitHub Actions or equivalent, ensuring reproducible builds. 6. Containerize applications with Docker or configure managed platform solutions. 7. Implement MFA, OAuth, secure session handling, and role‑based access controls. 8. Integrate secure document upload, parsing, and electronic signature flows. 9. Configure secrets vaulting and eliminate hard‑coded credentials. 10. Set up audit logging, monitoring, and error tracking to enable observability. 11. Maintain modular front‑end components with modern JavaScript where needed. 12. Produce documentation covering architecture, workflows, and failure procedures. **Required Skills:** - Expertise in Django and Python production development. - PostgreSQL schema design, query optimization, and migration management. - Experience with S3‑class storage, secure file handling, and versioning. - Docker and/or managed application deployment (e.g., ECS, GKE, Azure App Services). - CI/CD pipeline development with GitHub Actions or similar tools. - Strong knowledge of authentication, authorization patterns (OAuth, MFA). - Implementation of logging, monitoring, and error‑tracking solutions (e.g., Sentry, ELK, Prometheus). - Familiarity with web‑application security best practices (OWASP top 10, secure coding). **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience). - Relevant certifications (e.g., AWS Certified Developer – Associate, Microsoft Certified: Azure Developer Associate, Docker Certified Associate) are a plus but not mandatory.
Garden city, United states
On site
03-11-2025