Home

Developer Python---Richmond VA----Face To Face Interview -Any Visa OK at Richmond, Virginia, USA
Email: [email protected]
From:

sanjoo singh,

tekpyramids

[email protected]

Reply to: [email protected]

Face to Face interview Richmond VA

Sr. Software Developer (Python)

Richmond, VA Hybrid

$60-65/hr. on c2c

ONSITE Interview

12+ months contract

Visa: Any

Key skills: Python, Java, and API.

Responsibilities:
Set up the project environment:
Install required dependencies (Flask, etc.).
Set up the basic folder structure (app/, repositories/, factories/, views/).
Initialize Flask in app/__init__.py and test a basic endpoint.
Implement the repository pattern:
Define the Repository interface and implement the in-memory DallasRepository.
Include CRUD methods (get_all, get_by_id, create, update, delete).
Write unit tests for the repository using pytest.
Implement the abstract factory pattern:
Define the AbstractFactory interface and implement DallasFactory to create the repository instance.
Modify Flask views to use the factory for repository instantiation.
Design CRUD API endpoints:
Build Flask routes for CRUD operations (GET /items, GET /items/<id>, POST /items, PUT /items/<id>, DELETE /items/<id>).
Test using Postman or curl.
Enhance the API with error handling:
Add custom error messages, 404 handling, and validation for request data (POST, PUT).
Implement standardized error responses for invalid input.
Test and debug the application:
Write comprehensive unit tests for both the repository and Flask routes.
Test routes with FlaskClient and debug issues, especially error handling.
Document and deploy the API:
Write API documentation (routes, data structure, usage).
Set up Docker for deployment.
Deploy to a cloud service (Heroku, AWS).
Optimize for production:
Improve API performance, implement security best practices (HTTPS, input sanitization), and set up logging and rate limiting.
Optimize query efficiency and move from in-memory storage to databases.
Monitor and maintain:
Monitor logs, fix bugs, and implement performance monitoring.
Add new features (pagination, search), and refactor for scalability as needed.

Best Regards ,

Sanjoo Singh

Techincal Recruiter

Contact :- 248-707-1996 Ext.310

Email : [email protected]

Fax : 248-856-9456

100, E. Big Beaver Rd, Suite # 845, Troy, MI 48083

Click here to view our latest jobs

This electronic mail (including any attachments) may contain information that is privileged, confidential, and/or otherwise protected from disclosure to anyone other than its intended recipient(s). Any dissemination or use of this electronic mail or its contents (including any attachments) by persons other than the intended recipient(s) is strictly prohibited. If you have received this message in error, please notify us immediately by reply e-mail so that we may correct our internal records. Please then delete the original message (including any attachments) in its entirety. Thank you.

Keywords: Idaho Michigan Virginia
Developer Python---Richmond VA----Face To Face Interview -Any Visa OK
[email protected]
[email protected]
View all
Fri Oct 25 00:22:00 UTC 2024

To remove this job post send "job_kill 1876095" as subject from [email protected] to [email protected]. Do not write anything extra in the subject line as this is a automatic system which will not work otherwise.


Your reply to [email protected] -
To       

Subject   
Message -

Your email id:

Captcha Image:
Captcha Code:


Pages not loading, taking too much time to load, server timeout or unavailable, or any other issues please contact admin at [email protected]
Time Taken: 0

Location: ,