Sharpsell.ai
Website:
sharpsell.ai
Job details:
Senior Architect responsible for designing and implementing robust, scalable, and high-performance backend architectures using Python frameworks. The role involves leading API development, architecting complex database solutions, and deploying systems on AWS that handle distributed workloads. The architect will own the deployment process, manage CI/CD pipelines, and ensure system reliability through architectural best practices.
Key Responsibilities
- Design and implement robust, scalable, and high-performance backend architectures
- Lead the development and integration of APIs using modern Python frameworks such as FastAPI
- Architect and optimize complex database solutions, including schema design and query optimization for relational databases like PostgreSQL/MySQL
- Plan and execute database migrations and schema changes using Alembic
- Design and deploy systems that handle distributed workloads and complex data storage solutions, including databases, key-value stores, blob storage, and caching mechanisms
- Leverage AWS services for scalable deployments, including but not limited to EC2, S3, RDS and Lambda
- Ensure system reliability, scalability, and performance through architectural best practices, including asynchronous programming in Python
- Own the deployment process, managing CI/CD pipelines and handling configurations for multiple environments
Must Have Skills
- Python programming and frameworks (FastAPI, Flask, Django)
- Database technologies (PostgreSQL, MySQL)
- AWS services (EC2, RDS, Lambda, S3)
- SQLAlchemy and Alembic
- System design and scalable architectures
- Asynchronous programming
Good To Have Skills
- Distributed systems and microservices architecture
- Message brokers (RabbitMQ, Kafka, SQS)
- CI/CD pipelines and DevOps practices
- Docker and Kubernetes
- Schema design and query optimization
- Database management
Click on Apply to know more.