Python Developer

Surat, Gujarat

Job Description:

A Python developer is responsible for writing server-side web application logic. The Python developer develops back-end components, connects the application with the other web services, and supports the front-end developers by integrating their work with the Python application. The Python developer also participates in the entire application life cycle, focusing on coding and debugging.

Responsibilities:

  1. Writing reusable, testable, and efficient code in Python
  2. Design and implementation of low-latency, high-availability, and performance applications
  3. Integration of user-facing elements developed by front-end developers with server-side logic
  4. Implementation of security and data protection
  5. Integration of data storage solutions such as databases, key-value stores, blob stores, etc.
  6. Performance tuning, improvement, balancing, usability, and automation
  7. Collaborate with other team members and stakeholders to ensure quality and timely delivery of projects
  8. Stay up-to-date with emerging trends in software development and apply them to project work where appropriate
  9. Debugging and troubleshooting issues in development, testing, and production environments

Preferred Qualifications:

  1. Bachelor’s degree in Computer Science or related field
  2. Strong experience in Python development with knowledge of at least one Python webframework (e.g. Django, Flask)
  3. Experience in developing RESTful web services
  4. Familiarity with database technologies such as SQL and NoSQL
  5. Understanding of front-end technologies such as HTML, CSS, and JavaScript
  6. Proficient understanding of code versioning tools such as Git
  7. Experience with Linux/Unix operating systems
  8. Familiarity with AWS services such as EC2, S3, and RDS is a plus
  9. Strong problem-solving and analytical skills
  10. Excellent communication and collaboration skills

Location

Surat, Gujarat

Employment Type

Full Time