Role Overview
We are seeking a passionate and proficient Mid-Level Backend Developer to join our growing engineering team. You will be instrumental in designing, developing, and deploying the robust backend systems that drive our applications. This is an excellent opportunity for a developer with solid Python and AWS skills to take ownership of features and grow into a senior role.
Key Responsibilities
Backend Development
- Design, develop, and maintain efficient, reusable, and reliable backend services
- Build RESTful APIs using Python, Django, Django REST Framework (DRF), and FastAPI
- Write clean, testable, and well-documented code
- Conduct and participate in code reviews to maintain high-quality standards
Cloud & Infrastructure
- Build, manage, and optimize cloud infrastructure on Amazon Web Services (AWS)
- Utilize core AWS services including EC2, S3, RDS, and Lambda
- Containerize applications using Docker for consistent environments
- Implement and maintain database schemas and optimize queries
Collaboration & Problem Solving
- Collaborate closely with front-end teams and product managers
- Translate business requirements into technical solutions
- Troubleshoot and debug issues across various environments
- Identify and resolve performance bottlenecks
Required Qualifications & Skills
Technical Skills
- 2-4 years of professional software development experience with Python
- Proven hands-on experience with Django and Django REST Framework (DRF)
- Practical experience building APIs with FastAPI
- Must-have experience with AWS services:
- EC2, S3, and RDS
- IAM, VPC, and CloudFront
- Strong understanding of RESTful API design principles
- Proficiency with authentication methods (JWT) and security best practices
- Experience with relational databases (PostgreSQL highly preferred)
- Proficiency with Git version control
- Knowledge of caching mechanisms using Redis or Memcached
- Experience with NoSQL databases like MongoDB
Professional Skills
- Bachelor's degree in Computer Science or equivalent practical experience
- Excellent problem-solving and analytical skills
- Strong communication skills in English
- Ability to work collaboratively in a team environment
- Preferred Qualifications
Technical Nice-to-Haves
- Experience with Docker and Docker Compose
- Knowledge of Kubernetes (significant plus)
- Familiarity with Infrastructure as Code (IaC) tools:
Terraform
AWS CDK/CloudFormation
- Experience with CI/CD pipelines:
- Jenkins, GitLab CI, GitHub Actions
- Understanding of monitoring tools like AWS CloudWatch
What We Offer
- Market-competitive salary
- Hybrid work options
Job Type: Full-time
Pay: From Rs100,000.00 per month
Experience:
- Python Mid Level Developer: 2 years (Required)
Location:
Work Location: In person