Forage AI Careers!

Backend Engineer

Technology

Full Time

Remote

Experience

3+ Years

Qualification

Bachelor’s degree

Offered Salary

Based on experience

Posted On

12 February, 2026

Valid Till

11 March, 2026

About the Role

We are seeking a talented Backend Engineer to design, develop, and maintain scalable server-side applications and APIs using Python. You’ll work on building robust backend systems that power our products, ensuring high performance, reliability, and security within our AWS cloud infrastructure.

Requirements

Experience:

3+ years of professional experience in backend development with Python

Technical Skills:

  • icon mark
    Strong proficiency in Python with experience in backend frameworks (Django, Flask, FastAPI, or similar)
  • icon mark
    Deep understanding of PostgreSQL including:
    – Database design and schema optimization
    – Complex query writing and optimization
    – Indexing strategies and performance tuning
    – Transaction management and ACID principles
    – Experience with ORMs (SQLAlchemy, Django ORM) and raw SQL
  • icon mark
    Experience designing and developing RESTful APIs and/or GraphQL services
  • icon mark
    Proficiency with version control systems (Git) and collaborative development workflows
  • icon mark
    Hands-on experience with AWS services including:
    – EC2 for compute resources
    – RDS for managed PostgreSQL databases
    – S3 for object storage
    – Lambda for serverless Python functions
    – API Gateway for API management
    – Additional services like SQS, SNS, CloudWatch, or ElastiCache are a plus
  • icon mark
    Knowledge of authentication and authorization mechanisms (OAuth, JWT, API keys)
  • icon mark
    Understanding of microservices architecture and distributed systems
  • icon mark
    Familiarity with containerization (Docker) and orchestration on AWS (ECS, EKS)

Core Competencies:

  • icon mark
    Strong problem-solving skills and ability to write clean, Pythonic code
  • icon mark
    Experience with Python testing frameworks (pytest, unittest) and writing comprehensive tests
  • icon mark
    Understanding of software design patterns and SOLID principles
  • icon mark
    Knowledge of API documentation tools (Swagger/OpenAPI)
  • icon mark
    Familiarity with message queues and async processing (Celery, RabbitMQ, AWS SQS)
  • icon mark
    Performance optimization for both application code and database queries
  • icon mark
    Security best practices including SQL injection prevention, AWS IAM, and data encryption
  • icon mark
    Experience with PostgreSQL extensions and advanced features (JSONB, full-text search, partitioning)

Responsibilities

  • icon mark
    Design, develop, and maintain scalable Python backend services and APIs on AWS infrastructure
  • icon mark
    Write clean, efficient, and well-documented Python code following PEP 8 and best practices
  • icon mark
    Design and optimize PostgreSQL database schemas, queries, and indexes for performance
  • icon mark
    Collaborate with frontend engineers, product managers, and designers to deliver features
  • icon mark
    Implement authentication, authorization, and data validation logic
  • icon mark
    Integrate third-party services and AWS services using Python SDKs
  • icon mark
    Monitor application and database performance using AWS CloudWatch and troubleshoot production issues
  • icon mark
    Participate in code reviews and provide constructive feedback
  • icon mark
    Write comprehensive unit, integration, and end-to-end tests
  • icon mark
    Manage database migrations and ensure data integrity
  • icon mark
    Contribute to technical documentation and architecture decisions
  • icon mark
    Optimize AWS and PostgreSQL resource usage for cost-efficiency and performance
  • icon mark
    Stay current with Python ecosystem and PostgreSQL updates

Other Infrastructure Requirements

Since this is a fully remote position, you will also need:

  • icon mark
    High-speed internet connectivity for video calls and efficient work
  • icon mark
    A capable business-grade computer (e.g., modern processor, 8GB+ RAM)
  • icon mark
    A dedicated home workspace for uninterrupted and efficient work
  • icon mark
    Headphones with clear audio quality
  • icon mark
    Stable power connection with backup options in case of internet/power outages

Nice to Have

  • icon mark
    AWS certifications (Solutions Architect, Developer Associate)
  • icon mark
    Experience with CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, AWS CodePipeline)
  • icon mark
    Knowledge of caching strategies using Redis or AWS ElastiCache
  • icon mark
    Experience with asynchronous Python programming (asyncio, aiohttp)
  • icon mark
    Familiarity with monitoring and logging tools (CloudWatch, X-Ray, Sentry, DataDog)
  • icon mark
    Experience with infrastructure as code (Terraform, CloudFormation, AWS CDK with Python)
  • icon mark
    Knowledge of PostgreSQL replication, backup strategies, and high availability
  • icon mark
    Experience with data analytics and reporting using PostgreSQL
  • icon mark
    Contribution to open-source Python projects
  • icon mark
    Experience with Agile/Scrum methodologies
  • icon mark
    Knowledge of websockets and real-time communication

Apply Now