Training Basket Technology/Software

Senior Python Developer

Noida, India In person Full-time
  • Design, develop, test, and maintain scalable applications using Python.
  • Build and maintain backend services, RESTful APIs, and microservices.
  • Develop applications using frameworks such as Django, Flask, or FastAPI.
  • Write clean, reusable, efficient, and maintainable code following coding standards.
  • Design, optimize, and manage relational and NoSQL databases.
  • Integrate third-party APIs, services, and external systems.
  • Identify and resolve performance bottlenecks, bugs, and production issues.
  • Implement security best practices, authentication, and authorization mechanisms.
  • Collaborate with frontend developers, DevOps engineers, QA teams, and product managers.
  • Conduct code reviews and ensure software quality through automated testing.
  • Optimize application performance, scalability, and reliability.
  • Design and maintain CI/CD pipelines and support application deployment.
  • Mentor junior developers and provide technical guidance to the development team.
  • Participate in technical planning, architecture discussions, and requirement analysis.

Requirements

  • Strong proficiency in Python programming.
  • Hands-on experience with Django, Flask, or FastAPI.
  • Experience developing RESTful APIs and microservices.
  • Strong knowledge of SQL databases such as PostgreSQL or MySQL.
  • Familiarity with NoSQL databases such as MongoDB or Redis.
  • Understanding of data structures, algorithms, and object-oriented programming.
  • Experience with Git, GitHub, and version control systems.
  • Knowledge of unit testing, integration testing, and debugging.
  • Familiarity with Docker, CI/CD pipelines, and cloud platforms such as AWS, Azure, or GCP.
  • Understanding of application security, performance optimization, and system design.
  • Strong analytical, problem-solving, and communication skills.

Job description provided by Training Basket.
View the original posting