Senior Backend Developer - Bengaluru, India - Talent 500

    Talent 500
    Talent 500 Bengaluru, India

    3 weeks ago

    Default job background
    Description

    Job Description :

    Design and develop :

    • Build, maintain, and extend backend APIs using Django REST Framework.
    • Design and implement efficient database models using MySQL and Elasticsearch.
    • Implement caching strategies using Redis.
    • Utilize message queues like RabbitMQ and Kafka for asynchronous communication.
    • Develop and manage backend tasks and workflows with Celery.
    • Contribute to the design and architecture of new features and microservices.

    Infrastructure and deployment :

    • Deploy and manage backend applications on AWS using technologies like EC2, ECS, Lambda, and EKS.
    • Implement containerization using Docker and orchestrate deployments with Kubernetes.
    • Ensure high availability, scalability, and performance of backend systems.

    Security and monitoring :

    • Implement robust security practices and compliance measures within the backend.
    • Monitor system health and performance using AWS tools like CloudWatch and CloudTrail.
    • Identify and troubleshoot issues proactively to minimize downtime.

    Collaboration and communication :

    • Collaborate effectively with frontend developers, product managers, and other stakeholders.
    • Participate in code reviews and knowledgesharing sessions.
    • Provide technical guidance and mentorship to junior developers.

    Stay updated :

    • Keep current with the latest advancements in Python frameworks, AWS services, and Kubernetes technologies.
    • Continuously learn and expand your skillset to adapt to evolving requirements.

    Required Skills :

    • 812 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
    • Proven experience with AWS cloud technologies, including EC2, ECS, Lambda, and EKS
    • Understanding of containerization and Kubernetes
    • Excellent problemsolving and analytical skills
    • Strong communication and collaboration skills
    )