i
Resources Valley
25 Resources Valley Jobs
Python Developer - Backend Technologies (4-6 yrs)
Resources Valley
posted 2mon ago
Flexible timing
Job Description :
Key Responsibilities :
- Write clean, efficient, and well-documented code in Python.
- Leverage Python libraries and frameworks to build robust back-end services.
- Maintain and optimize existing codebase, ensuring scalability and performance.
- Design, develop, and maintain MongoDB schemas with an emphasis on performance and scalability.
- Write and optimize MongoDB queries and indexes for efficient data retrieval.
- Set up MongoDB replication, backup, and restore processes to ensure high availability and data integrity.
- Manage AWS S3 bucket configurations, including object storage, permissions, and security policies.
- Configure and implement S3 lifecycle management to ensure cost-effective storage.
- Implement access control through IAM policies and ACLs to secure S3 buckets and data.
- Develop and maintain RESTful APIs to facilitate data access and interaction with other services.
- Implement socket programming for real-time data exchanges as required.
- Ensure APIs are secure, scalable, and well-documented for ease of use and integration.
- Follow best practices for secure coding, focusing on data encryption and secure data storage.
- Integrate encryption protocols to safeguard sensitive information within applications and databases.
- Conduct regular security audits to identify and address vulnerabilities.
Required Skills and Qualifications :
- Minimum of 4 years of experience with expertise in Python and associated libraries (e.g., Pandas, Flask, FastAPI).
- Minimum of 2 years of experience in MongoDB, including schema design, query optimization, indexing, and replication.
- Minimum of 2 years of experience with AWS S3, including object storage, IAM/ACL configuration, and lifecycle management.
- Proficiency in developing RESTful APIs and socket programming.
- Knowledge of secure coding practices and encryption methodologies to protect data.
- Experience with additional AWS services (e.g., EC2, Lambda) is a plus.
- Familiarity with version control tools like Git.
- Exposure to DevOps practices and CI/CD pipelines is a bonus.
Functional Areas: Software/Testing/Networking
Read full job description