Skip to main content

Cisco_96_ Python Developer (L2)

Technology
NewVison
Pune, India2 months ago
Full time

Job description

Python Developer (L2)

Position Requirements

Requirements

  • Strong knowledge of Python programming with 3+ years of professional software development experience.
  • Solid knowledge of at least one Python web framework (e.g., Django, Flask, FastAPI) for building scalable backend services.
  • Understanding of relational and/or NoSQL databases, including schema design and efficient querying.
  • Practical experience with REST and/or GraphQL API development and integration.
  • Familiarity with version control systems such as Git, including branching and pull request workflows.
  • Familiarity with CI/CD pipelines and automated deployment processes.
  • Understanding of software testing practices, including unit and integration testing.
  • Good problem-solving skills with the ability to analyze requirements and propose effective technical solutions.
  • Ability to work both independently and collaboratively within a cross-functional team environment.
  • Upper-Intermediate English level or higher, both written and verbal, for effective communication in a multicultural environment.
  • Good communication and collaboration skills for working closely with stakeholders and teammates.
  • Experience with React for building or integrating frontend components (nice-to-have).
  • Experience with cloud platforms such as AWS, Azure, or GCP for deploying and operating applications (nice-to-have).
  • Experience with Docker for containerizing and running applications (nice-to-have).
Selling Points
  • Develop and maintain backend services and features using Python, owning end-to-end implementation to improve system reliability and enable impactful product delivery in close collaboration with product managers, designers, and other engineers.
  • Design and integrate REST and GraphQL APIs using Python-based backend components, ensuring robust, scalable interfaces that enhance performance and support efficient collaboration across engineering and product teams.
  • Write clean, testable, and maintainable Python code aligned with team standards, proactively improving code quality and consistency while partnering with senior engineers and peers through shared implementation and review.
  • Participate in code reviews using the team's tooling and processes, providing constructive feedback, learning from senior engineers, and continuously elevating code quality and best practices.
  • Write unit and integration tests for Python services and API endpoints, using the team's testing frameworks to safeguard reliability, prevent regressions, and support confident releases.
  • Troubleshoot and resolve bugs and production issues in Python backend services and API integrations, analyzing root causes and implementing fixes that stabilize and improve the overall system.
  • Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to align work with team goals, surface blockers, and contribute to continuous process improvement.
  • Collaborate closely with product managers, designers, and other engineers to clarify requirements, refine solutions, and deliver high-quality backend features and APIs that support user and business needs.

Team Description In this role you will design, build, and maintain backend services in Python, working end-to-end on real product features that impact thousands of users. You'll collaborate closely with experienced engineers, deepen your expertise in modern backend architectures, and play a key role in improving performance, reliability, and code quality across the system.

Interested in this role?