Python Full Stack Developer

Smart IMS Inc.
Hyderabad, Telangana, India

Job DescriptionWe are seeking a skilled Python Full Stack Developer with 2–3 years of experience in developing, testing, and maintaining scalable web applications. The candidate will work across the full software development lifecycle, including design, development, testing, debugging, and performance optimization.

The ideal candidate should have hands-on experience with Python, FastAPI, and React.js, along with strong problem-solving skills and the ability to collaborate with cross-functional teams. Experience with Agile methodologies, API development, and database technologies is essential.

Key Responsibilities

  • Design, develop, test, and maintain scalable software applications.
  • Develop front-end components and user interfaces using React.js.
  • Build and maintain backend services and REST APIs using Python and FastAPI.
  • Perform unit testing, integration testing, debugging, and troubleshooting.
  • Generate test data and support software quality assurance activities.
  • Identify performance bottlenecks and contribute to application performance optimization.
  • Collaborate with product teams and internal stakeholders to understand requirements.
  • Participate in code reviews, technical discussions, and Agile development activities.
  • Work with databases and support data integration requirements.
  • Adapt to new technologies and contribute to continuous improvement initiatives.

Required Skills

  • 2–3 years of experience in Python Full Stack Development.
  • Strong programming skills in Python 3.
  • Hands-on experience with FastAPI and REST API development.
  • Experience developing front-end applications using React.js.
  • Good knowledge of JavaScript, HTML5, and CSS3.
  • Understanding of relational or NoSQL databases.
  • Familiarity with software testing, debugging, and troubleshooting.
  • Knowledge of Git and version control practices.
  • Understanding of Agile/Scrum methodologies.
  • Strong analytical, problem-solving, and communication skills.

Desired Skills

  • Exposure to Node.js or Java.
  • Familiarity with ClickHouse or other analytical databases.
  • Experience with performance testing and application tuning.
  • Understanding of CI/CD pipelines and deployment processes.
  • Exposure to cloud platforms such as Azure or AWS.
  • Ability to work independently and adapt to changing project requirements.

Qualification

  • Bachelor's degree in Computer Science, Information Technology, or a related field.

Score my resume against this job, free →

Will you get shortlisted for this role? Check your match free →