Python Developer

Job Description

Role & Responsibilities

  • Participate in the complete Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing, deployment, and maintenance.
  • Develop and maintain web applications using JavaScript, React.js, HTML, and CSS with a focus on performance and usability.
  • Build and integrate RESTful APIs using Python and handle data storage using MongoDB and SQL databases.
  • Work closely with cross-functional teams including UI/UX designers, backend developers, and QA engineers to deliver high-quality solutions.
  • Implement responsive and user-friendly front-end interfaces aligned with business requirements.
  • Deploy, manage, and monitor applications on AWS cloud infrastructure.
  • Debug, troubleshoot, and resolve application issues to ensure system reliability and performance.
  • Follow coding standards, best practices, and contribute to code reviews to maintain code quality.
  • Continuously learn and adapt to new technologies, frameworks, and development practices.

Preferred Candidate Profile

  • Bachelor’s degree in BCA / B.Com / B.Tech / B.E. or equivalent qualification.
  • 1–4 years of experience in software or web application development.
  • Strong hands-on experience with:
    • Frontend: JavaScript, React.js, HTML, CSS
    • Backend: Python
    • Databases: MongoDB, SQL
    • Cloud: AWS (EC2, S3, basic deployment knowledge)
  • Solid understanding of SDLC, version control systems (Git), and Agile development practices.
  • Ability to write clean, maintainable, and scalable code.
  • Strong analytical, problem-solving, and debugging skills.
  • Good communication skills and ability to work effectively in a team environment.
  • Certifications in AWS, Full Stack Development, or Cloud Technologies will be an added advantage.

Perks and Benefits

  • Competitive salary with performance-based increments.
  • Opportunity to work on real-world projects using modern technologies.
  • Exposure to cloud computing and scalable application development.
  • Learning and development support (training, certifications, upskilling).
  • Collaborative and growth-oriented work culture.
  • Career advancement opportunities within the organization.
  • Paid leaves and holidays as per company policy.
  • Employee-friendly policies promoting work-life balance.