Back to Careers

Python Developer

Product Engineering
Perungudi, Chennai
February 28, 2025

This is a full-time, in-office position for Chennai, Perungudi location with shift timing 12noon to 9PM IST

Apptium is looking for a Senior Python Developer with 7+ years of experience to design and develop complex software systems and applications. Collaborate with a dynamic, cross-functional team to create high-performance, scalable, and secure software. This is the opportunity to influence the direction of technology decisions while mentoring junior developers and sharing expertise in Python development.

ROLES AND RESPONSIBILITIES

         
  • Design, develop, and maintain scalable and high-performance Python applications.
  • Write clean, reusable, and efficient Python code.
  • Develop RESTful APIs using Django, Flask, or FastAPI.
  • Implement authentication and authorization mechanisms (JWT, OAuth).
  • Design and optimize database models using PostgreSQL, MySQL, or MongoDB.
  • Perform query optimization, indexing, and bulk data processing.
  • Manage data migrations using Django ORM or SQL Alchemy.
  • Work with cross-functional teams (frontend, DevOps, product managers).
  • Follow best practices for secure coding and data protection.
  • Implement error handling, logging, and debugging strategies.
  • Write unit tests and integration tests using pytest/unittest.
  • Implement ETL pipelines for data ingestion and transformation.
  • Integrate applications with cloud services like AWS, Google Cloud, or Azure etc.

JOB REQUIREMENTS

  • Hands-on experience with Django, Flask, and FastAPI for scalable web applications.
  • Expert in Celery with Redis/RabbitMQ for background tasks and scheduling with Celery Beat/Cron Jobs.
  • Skilled in Headless API development, authentication (JWT, OAuth), and API security best practices. Efficient in handling large CSV, JSON, XML, and Excel files.
  • Strong knowledge of optimized DSA for bulk data processing.
  • Proficient in Django ORM, SQLAlchemy, and writing optimized Native SQL Queries.
  • Expertise in Redis, Memcached for API performance and caching.
  • Experience with Pytest, Unittest for unit and integration testing.
  • Proficient in API testing with Postman and performance monitoring.
  • Strong hands-on experience with Pandas, NumPy for data transformation.
  • Experienced with Docker, Kubernetes, GitHub Actions, and Jenkins for automated deployments.
  • Deep understanding of Python’s threading restrictions and multi-process architecture.

PREFERRED QUALIFICATIONS

  • BE/MCA Degree in Computer Science or related field
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law. Apptium participates in the E-Verify program.
Upload Resume
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Upload Other Documents
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Max file size is 64MB. Document formats accepted .doc, .docx, .pdf, .rtf, .txt
Thank you for submitting your application! Our team will review it and reach out to you soon.
Oops! Something went wrong while submitting the form.