Job
Description
As a Senior Backend Developer at Talent500, you will be a key player in building and maintaining robust, scalable backend systems. With 8-12 years of experience, you will lead the entire backend development lifecycle, ensuring high-performing, secure applications that meet user needs. Leveraging your expertise in Python frameworks like Django and Django REST Framework, along with AWS and Kubernetes, you will contribute to the design, implementation, testing, and deployment of backend APIs. Your responsibilities will include designing and developing backend APIs using Django REST Framework, creating efficient database models with MySQL and Elasticsearch, implementing caching strategies using Redis, and utilizing message queues like RabbitMQ and Kafka for asynchronous communication. You will also manage backend tasks and workflows with Celery, contribute to the design and architecture of new features and microservices, and ensure high availability, scalability, and performance of backend systems. In terms of infrastructure and deployment, you will deploy and manage backend applications on AWS using technologies like EC2, ECS, Lambda, and EKS, implement containerization using Docker, and orchestrate deployments with Kubernetes. Security and monitoring will be crucial aspects of your role, as you will implement robust security practices, monitor system health and performance using AWS tools like CloudWatch and CloudTrail, and proactively identify and troubleshoot issues to minimize downtime. Collaboration and communication will be key to your success, as you will collaborate effectively with frontend developers, product managers, and other stakeholders, participate in code reviews and knowledge-sharing sessions, and provide technical guidance and mentorship to junior developers. Staying updated with the latest advancements in Python frameworks, AWS services, and Kubernetes technologies will also be essential, as you continuously learn and expand your skillset to adapt to evolving requirements. Required Skills: - 8-12 years of experience in backend development - Proficiency in Python, Django, Django REST Framework, Celery, uWSGI - Strong understanding of database technologies like MySQL and Elasticsearch - Experience with caching solutions like Redis and message queues like RabbitMQ - Familiarity with JavaScript and React.js - Proven experience with AWS cloud technologies, including EC2, ECS, Lambda, and EKS - Understanding of containerization and Kubernetes - Excellent problem-solving and analytical skills - Strong communication and collaboration skills Preferred Additional Skills: - Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI) - Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation - Experience with security best practices and compliance standards - Experience in DevOps methodologies and practices This role offers a challenging and rewarding opportunity for a senior backend developer passionate about building high-quality, scalable applications. If you have the skills and experience we are looking for, we encourage you to apply and be part of our dynamic team at Talent500.,