Company Description
BNB Run is a multifaceted platform that simplifies business operations with an array of tools designed to support HR management, sales processes, and customer relationship management (CRM). The platform features a user-friendly website builder for creating responsive websites for businesses of all sizes. Additionally, BNB Run connects businesses through BNB Mart, a marketplace for suppliers and customers, and BNB Jobs, a comprehensive job portal for efficient hiring. By integrating these solutions, BNB Run empowers businesses to optimize workflows, improve customer engagement, and drive growth.
Role Description
We are looking for a skilled Python Django Backend Developer with a strong background in AWS cloud services. The ideal candidate will be responsible for building, optimizing, and maintaining scalable backend systems, ensuring high performance, and integrating seamlessly with AWS infrastructure.
Responsibilities:
- Develop, maintain, and optimize backend applications using Python (Django/DRF).
- Design and implement RESTful APIs and integrations with internal and external services.
- Manage and optimize RDS databases and caching with ElastiCache (Redis/Memcached).
- Deploy, monitor, and scale applications using AWS ECS, EC2, and ECR.
- Implement CI/CD pipelines with AWS CodePipeline/CodeBuild.
- Write and maintain Lambda functions for serverless workflows.
- Monitor and troubleshoot performance issues using CloudWatch.
- Work with SES, SNS, and SQS for communication and queue management.
- Collaborate with frontend, DevOps, and product teams to deliver scalable solutions.
Requirements:
- 3+ years of experience in Python and Django/Django Rest Framework.
- Strong understanding of relational databases (PostgreSQL/MySQL).
- Hands-on experience with AWS services:
- ECS, EC2, RDS, Lambda, CloudWatch, ECR, ElastiCache, SES, SNS, SQS, S3
- Experience with CI/CD pipelines and deployment automation.
- Solid understanding of API design, scalability, and performance optimization.
- Familiarity with Docker and containerized applications.
- Strong problem-solving and debugging skills.
Nice to Have:
- Knowledge of Microservices architecture.
- Experience with GraphQL or WebSockets.
- Familiarity with Terraform / CloudFormation.
- Exposure to Agile/Scrum methodologies.
What We Offer:
- Competitive salary and benefits.
- Opportunity to work with a talented, fast-growing team.
- Exposure to cutting-edge AWS cloud solutions.
- Flexible work environment.