Python Developer

Remote

Full-time

icon
₹ 8 - 15 Lakh/year

experience
4 - 8 yrs

experience
4 - 8 yrs

Posted on: 6 months ago

Skills

python
aws

1. Overview:

This role is for a Python Developer to join our growing engineering team. The successful candidate will be responsible for designing, developing, and maintaining high-quality, scalable, and maintainable Python applications. The primary objective is to contribute to the development and improvement of our core product offerings, ensuring they meet performance and reliability requirements.


2. Key Responsibilities:

  • Design, develop, and test Python code for various applications and services.
  • Collaborate with cross-functional teams to define and implement new features.
  • Write clean, efficient, and well-documented code adhering to best practices.
  • Participate in code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug existing applications to identify and resolve issues.
  • Contribute to the improvement of development processes and methodologies.
  • Participate in the deployment and maintenance of applications in a cloud environment (AWS).
  • Write unit and integration tests to ensure code quality.
  • Stay up-to-date with the latest technologies and best practices in Python development.
  • Contribute to technical design and architecture discussions.

3. Technical Skills:

  • Proficient in Python programming (including at least one modern framework like Django or Flask).
  • Experience with relational databases (e.g., PostgreSQL, MySQL).
  • Understanding of RESTful APIs and microservices architecture.
  • Experience with version control systems (e.g., Git).
  • Experience with testing frameworks (e.g., pytest, unittest).
  • Familiarity with containerization technologies (e.g., Docker).
  • Knowledge of CI/CD pipelines.

4. Required Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 2 years of professional experience in software development.

5. Skills & Experience:

  • Python: Demonstrated expertise in Python development, including experience with at least one popular framework (Django or Flask preferred). Experience with asynchronous programming (asyncio) is a plus.
  • AWS: Proven experience working with AWS services such as EC2, S3, Lambda, RDS, and other relevant services. Experience with infrastructure-as-code (e.g., CloudFormation or Terraform) is highly desirable. Understanding of AWS security best practices is crucial. Experience with serverless architecture is a plus.