Python Full Stack Developer
Current• Developed and maintained web applications using Python and Django, adhering to industry best practices and coding standards.• Implemented RESTful APIs to support communication between front-end and back-end systems, enabling seamless data exchange.• Designed and built user interfaces with React and Redux, focusing on usability, responsiveness, and accessibility.• Integrated authentication and authorization mechanisms using technologies like JWT or OAuth, ensuring secure user access.• Utilized relational databases like PostgreSQL and MySQL to store and manage application data efficiently.• Leveraged asynchronous programming techniques with frameworks like Celery to handle background tasks and improve application performance.• Implemented caching strategies using tools like Redis to optimize data retrieval and processing speed.• Conducted thorough unit testing and integration testing using frameworks like pytest and Django's built-in testing tools to maintain code quality and reliability.• Collaborated with cross-functional teams including designers, product managers, and QA engineers to deliver features on time and within scope.• Participated in Agile development methodologies such as Scrum or Kanban, contributing to sprint planning, daily stand-ups, and sprint reviews.• Conducted code reviews and provided constructive feedback to peers, promoting code quality and knowledge sharing within the team.• Investigated and resolved bugs and issues reported by QA or end-users, ensuring a smooth user experience.• Optimized front-end and back-end performance through code refactoring, database optimization, and implementing caching strategies.• Worked on implementing and consuming third-party APIs for features like payment gateways, social media integrations, and analytics.• Documented technical specifications, API endpoints, and system architecture to aid in team collaboration and onboarding of new members.