Job Description:
Design, develop, and maintain full-stack web applications using Python for
backend services and React for frontend user interfaces, ensuring
seamless integration between client and server components.
Collaborate with cross-functional teams including product managers,
designers, and other engineers to translate business requirements into
technical specifications and deliverable solutions.
Architect and implement RESTful APIs and microservices using Python
frameworks, while creating responsive and interactive user interfaces with
React components and state management.
Conduct thorough code reviews, mentor junior developers, and establish
best practices for code quality, testing, and deployment processes within
the development team.
Optimize application performance by identifying bottlenecks, implementing
caching strategies, and ensuring scalability across both frontend and
backend systems.
Debug and troubleshoot complex technical issues across the full
technology stack, providing timely resolutions to maintain system reliability
and user experience.
Participate in agile development processes including sprint planning, daily
standups, and retrospectives while managing multiple projects and
delivering features within established timelines.
Maintain comprehensive technical documentation for developed features,
APIs, and system architecture to facilitate knowledge sharing and future
maintenance efforts.
…