
Arcitech•3h ago
Foundit
Python Developer
Mumbai, India
Full Time
Mid Level
500000-1200000
N/A
N/A
N/A
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Python Developer Opportunity in Navi Mumbai
Arcitech is seeking a talented Python Developer for an on-site role in Turbhe, Navi Mumbai.
Experience: 2 to 5 years
Salary Budget: INR 5 LPA - 12 LPA
About the Role
Join our dynamic team as a Python Developer and play a key role in designing, developing, and maintaining robust Python applications. This position is ideal for a developer with 2 to 5 years of experience looking to contribute to cutting-edge projects in a collaborative environment.
Key Responsibilities
- Design, develop, and maintain scalable Python applications using frameworks like Django or FastAPI.
- Build and integrate RESTful and GraphQL APIs following industry best practices.
- Design and optimize relational databases, including PostgreSQL and MySQL, with a focus on indexing and query performance.
- Implement effective caching strategies using Redis or Memcached to enhance application speed.
- Containerize microservices using Docker and contribute to deployments on Kubernetes platforms.
- Develop and manage background task queues with Celery, utilizing message brokers like RabbitMQ or Redis, and incorporating retry and alerting mechanisms.
- Set up WebSocket consumers using Django Channels and FastAPI for real-time data synchronization.
- Configure and manage infrastructure on AWS services (EC2, S3, RDS, Lambda, SQS, CloudWatch) and implement monitoring solutions.
- Implement secure authentication and authorization mechanisms (JWT, OAuth2) and adhere to OWASP security standards.
- Write comprehensive automated tests using pytest or unittest, aiming for at least 80% code coverage.
- Utilize code quality tools such as Black, Flake8, and Mypy with type hints for cleaner code.
- Integrate with external services through webhooks, including platforms like Stripe and Razorpay.
- Create and maintain clear API documentation using Swagger/OpenAPI specifications.
- Contribute to CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins) and follow standard Git workflows.
- Actively participate in technical discussions, team learning sessions, and code reviews.
Required Qualifications
- Bachelor's degree in Computer Science or a related technical field.
- A minimum of 2 to 5 years of professional experience in Python development, with proficiency in Python 3.9+.
- Demonstrated strong experience with Django or FastAPI frameworks, including ORM, middleware, signals, and asynchronous endpoints.
- Proficiency in SQL databases (PostgreSQL or MySQL) and Object-Relational Mappers (ORMs) like Django ORM or SQLAlchemy.
- Hands-on experience with Redis for caching and as a message broker.
- Solid understanding of Python standard libraries and common data science tools (e.g., NumPy, Pandas).
- Experience in API design and integration, supporting both REST and GraphQL.
- Practical experience with Celery and message brokers (RabbitMQ or Redis).
- Proficiency with Docker and at least one major cloud platform, specifically AWS.
- Skilled in automated testing methodologies, preferably with pytest, and a test-driven development (TDD) mindset.
- Experience with Git version control workflows (branching, merging, pull requests) and CI/CD principles.
- A strong understanding of security principles and best practices for secure coding.
- Excellent communication skills and strong analytical thinking abilities.
Company
Arcitech
Mumbai, India
Posted on Foundit