Sr Software Developer Python--onsite interview Richmond VA---Any Visa ok at Richmond, Virginia, USA |
Email: [email protected] |
From: sanjoo singh, tekpyramids [email protected] Reply to: [email protected] Please share resume if ok for below onsite hybrid role in Richmond VA, Onsite interview Richmond VA needs local candidate only Sr. Software Developer (Python) Richmond, VA Hybrid Only LOCALS 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 Sr Software Developer Python--onsite interview Richmond VA---Any Visa ok [email protected] |
[email protected] View all |
Tue Nov 12 02:11:00 UTC 2024 |