Backend Software Engineer - Python & Django
Devsinc · Lahore, Punjab, Pakistan
قدّم وتابع مع أبلاي إيدجDevsinc is looking to hire a skilled Software Engineer - 1 to help deliver scalable, secure, and enterprise-grade software solutions. In this role, you will design, develop, deploy, and maintain high-performance backend applications and cloud-native services using modern Python technologies.The ideal candidate has at least of 2 years of professional experience after graduation in Python backend development, with strong expertise in Django and Django REST Framework (DRF), along with hands-on experience in AWS, cloud deployments, containerization, and modern backend architectural principles.ResponsibilitiesDesign, develop, test, and maintain production-grade backend applications using Python and Django/Django REST Framework (DRF), FastAPI, or FlaskBuild secure, scalable, and high-performance RESTful APIs, microservices, and distributed backend servicesContribute to backend system design, including service boundaries, database selection, caching, asynchronous processing, and API architectureDeploy and manage applications on AWS using services such as EC2, ECS/EKS, Lambda, S3, RDS, IAM, and CloudWatchDevelop and maintain containerized applications and automated deployment pipelines using Docker and CI/CD toolsDesign and optimize relational and NoSQL databases, queries, caching strategies, and data-access layersImplement background processing and event-driven workflows using Celery, Redis, RabbitMQ, Kafka, or similar technologiesMonitor application performance, troubleshoot production issues, and improve system availability, reliability, and scalabilityWrite clean, testable, and maintainable code, participate in code reviews, and maintain technical documentationRequirementsBachelor's degree in Computer Science, Software Engineering, or a related fieldMinimum 2 years of post-graduation professional experience in Python backend developmentStrong proficiency in Python, with extensive hands-on experience in Django and Django REST Framework (DRF). Familiarity with FastAPI or Flask is an added advantageProven experience developing, deploying, and maintaining production-grade backend applications and RESTful APIsStrong understanding of backend architecture, microservices, API design, software design patterns, scalability, and secure application developmentStrong experience with relational and NoSQL databases, including PostgreSQL, MySQL, Redis, and MongoDB, with expertise in database schema design, query optimization, caching strategies, and performance optimizationHands-on experience with AWS (EC2, S3, RDS, IAM, Lambda, or similar services), including cloud-based application deploymentsExperience with Docker, containerized deployments, and CI/CD pipelines using GitHub Actions, GitLab CI/CD, Jenkins, or similar toolsHands-on experience implementing asynchronous processing using Celery, RabbitMQ, or similar technologies, integrating third-party APIs and services, and developing secure authentication and authorization solutions using JWT, OAuth2, and Role-Based Access Control (RBAC)Experience writing automated tests using PyTest, Unittest, or similar testing frameworksStrong analytical, debugging, problem-solving, and communication skills, with the ability to monitor, troubleshoot, and optimize production applications in cloud environments