Python Developer W2
HiRole: Python and Django Full Stack DeveloperLocation: Mt. Laurel, NJ – OnsiteCOntract job on W2Job description:Roles & Responsibilities Application Development & ArchitectureDesign, develop, and maintain full-stack web applications using Python frameworks (Django, Flask, FastAPI) for backend servicesBuild responsive, dynamic front-end interfaces using ReactJS / VueJS / Angular with component-based architectureDevelop and maintain API-driven web applications with RESTful and GraphQL endpointsImplement Material Design and Bootstrap frameworks for consistent, modern UI/UX across applicationsWrite clean, maintainable, well-documented, and testable code following industry best practicesDatabase Design & ManagementDesign, optimize, and maintain database schemas using MySQL and/or MongoDBWrite complex SQL queries, stored procedures, and database migrationsPerform query optimization, indexing strategies, and database performance tuningEnsure data integrity, backup strategies, and disaster recovery planningTesting & Quality AssuranceDevelop and execute comprehensive test plans, test cases, and test strategies for web applicationsImplement automated testing frameworks using Python (pytest, unit test, Selenium, Playwright)Perform functional, regression, integration, performance, and API testingSet up and maintain CI/CD pipelines with automated test suitesConduct code reviews and enforce coding standards across the teamIdentify, document, and track defects through resolution using bug tracking tools (JIRA, Azure DevOps)API Development & IntegrationDesign, develop, and test RESTful APIs and microservicesCreate and maintain API documentation (Swagger/OpenAPI)Integrate third-party APIs and services into existing applicationsImplement API authentication, authorization, and security best practices (OAuth2, JWT) Legacy System Support (PHP/JavaScript/jQuery)Maintain and enhance existing PHP-based web applicationsWork with legacy JavaScript/jQuery codebases, refactoring where appropriateMigrate legacy systems to modern frameworks and architectures incrementallyCollaboration & CommunicationParticipate in Agile/Scrum ceremonies — sprint planning, daily standups, retrospectives, and demosCollaborate with cross-functional teams including product owners, designers, and DevOps engineersProvide technical mentorship and guidance to junior developers and analystsCommunicate technical concepts effectively to both technical and non-technical stakeholdersCreate and maintain technical documentation, architecture diagrams, and runbooksTechnical Specifications & DesignParticipate in design reviews and contribute to technical specificationsTranslate business requirements into technical solutions and detailed design documentsEvaluate and recommend new technologies, tools, and frameworks to improve development efficiencyEnsure applications meet non-functional requirements — performance, scalability, security, and accessibilityDevOps & DeploymentSupport application deployment processes and environment managementWork with containerization tools (Docker) and orchestration platformsMonitor application health, troubleshoot production issues, and implement fixesMaintain version control best practices using Git (branching strategies, pull requests, code reviews)roopesh@lorventech.com