Job Description
Description
Backend Developer – Django & Serverless (AWS Lambda, Zappa)
247labs is a leading software development company headquartered in Toronto, Canada. We specialize in providing custom software solutions, mobile app development, web development, and digital transformation services to clients across various industries. Our team of experienced professionals is dedicated to delivering innovative, high-quality solutions that drive business growth and exceed client expectations.
- Remote
Position Overview:
We are seeking a highly skilled Backend Developer with a strong background in Django and Serverless. The ideal candidate must have 5+ years of experience as a Backend Developer. This role requires someone who can work both independently and in collaboration with teams, handle complex projects, and engage with clients to deliver top-notch solutions.
Key Responsibilities:
- Proficiency in Django:
- Strong experience in building and maintaining Django applications.
- Familiarity with Django REST Framework (DRF) for building APIs.
- Knowledge of Django ORM, middleware, and authentication systems.
- Serverless Deployment with Zappa:
- Hands-on experience deploying Django applications to AWS Lambda using Zappa.
- Understanding of Zappa configuration files (zappa_settings.json).
- Experience managing serverless environments, including cold starts, timeouts, and memory allocation.
- AWS Services:
- In-depth knowledge of AWS Lambda and its integration with Django.
- Experience with API Gateway for managing RESTful APIs.
- Familiarity with S3 for static file storage, RDS or DynamoDB for databases, and CloudWatch for monitoring.
- Knowledge of IAM roles and policies for secure access management.
- Python:
- Strong Python programming skills, including asynchronous programming (e.g., asyncio).
- Experience with Python libraries and tools commonly used in Django projects.
- DevOps and CI/CD:
- Experience with CI/CD pipelines for automated testing and deployment.
- Familiarity with tools like GitHub Actions, GitLab CI/CD, or Jenkins.
- Knowledge of infrastructure-as-code tools like Terraform or AWS CloudFormation.
- Database Management:
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., DynamoDB).
- Knowledge of database migrations and optimization for serverless environments.
Qualifications:
- A degree in Computer Science, Software Engineering, or a related discipline—or equivalent practical experience.
- Proven ability to design, develop, and deploy complex web applications in live production environments.
- Strong analytical mindset with keen attention to detail and a proactive approach to problem-solving.
- Thrive in high-paced, deadline-driven settings while maintaining code quality and performance.
Join our team:
If you’re a motivated and experienced backend developer with a passion for serverless technologies and cloud-native applications, we invite you to apply and become a key part of our innovative team at 247labs Inc.
#J-18808-Ljbffr
Company
247 Labs Inc.
Location
Toronto
Country
Canada
Salary
100.000
URL