Dweck Enterprise LLP is hiring a mid/senior-level Python Developer to join a dedicated product engineering team. You will build backend services and APIs using Django, Django REST Framework, and FastAPI, develop OCR and document-extraction workflows, and deploy to a modern AWS cloud environment. This is a hands-on role for an engineer who writes clean, reliable, well-tested code, takes ownership of features end to end, and works well in an Agile, collaborative team.
Key Responsibilities
- Backend development: Design, develop, and maintain backend services and REST APIs using Python with Django, Django REST Framework, and FastAPI.
- OCR / data processing: Build and integrate OCR and document-extraction pipelines — image pre-processing, text extraction, validation, and structured output.
- Database: Design schemas, write efficient queries, and optimise data access in PostgreSQL.
- Cloud & DevOps: Deploy and support services on AWS (EC2, S3, RDS, Lambda) and contribute to CI/CD pipelines and Docker-based deployments.
- Quality: Write unit and integration tests, participate in code reviews, and maintain coding standards and documentation.
- Collaboration: Work in 2-week sprints — planning, daily stand-ups, demos, and retrospectives — collaborating with the team and client stakeholders.
- Troubleshooting: Diagnose and resolve issues across development, staging, and production environments.
Required Skills & Experience
- Experience: 1–5 years of professional software development experience.
- Python: Strong hands-on experience with Python and the Django framework.
- Frameworks: Experience building APIs with Django REST Framework and/or FastAPI.
- APIs: Strong understanding of RESTful API design and microservices concepts.
- Databases: Proficiency with PostgreSQL or similar relational databases (schema design, joins, indexing, query tuning).
- Version control: Familiarity with Git-based workflows and collaborative code review.
- Cloud: Exposure to at least one cloud platform (AWS preferred) and containerisation with Docker.
- Soft skills: Good problem-solving ability, clear communication, and a sense of ownership.
Nice to Have
- OCR: Experience with OCR / computer-vision libraries (e.g. Tesseract, OpenCV) or cloud OCR services.
- Data / ML: Exposure to ML-based text extraction, data parsing, or libraries such as NumPy / pandas.
- Java: Exposure to Java / Spring Boot for cross-stack collaboration.
- Ecosystem: Familiarity with frontend frameworks such as React or Next.js, and AWS Lambda / serverless.
- Client-facing: Experience working with international clients or in a staff-augmentation model.
What We Offer
- Stability: A dedicated role on a stable, long-running product engagement.
- Tech stack: Exposure to a modern stack — Python, Django, FastAPI, PostgreSQL, AWS, and Docker.
- Growth: A collaborative team with mentoring, code reviews, and room to grow into senior or lead roles.
- Flexibility: Hybrid / on-site working from our Ahmedabad office.
- Compensation: Competitive salary based on skills and experience.
Pay: ₹30,000.00 - ₹65,000.00 per month
Work Location: In person