Full Stack Developer (React+Next+Python+Fast APi)
Key Responsibilities
-
Design, develop, and maintain full-stack web applications with a focus on performance, scalability, and security.
-
Implement RBAC (Role-Based Access Control) and authentication/authorization systems.
-
Build SSR (Server-Side Rendering) applications using Next.js and optimize frontend performance with state management and web workers.
-
Develop robust backend services with background task processing using Celery and API frameworks like FastAPI.
-
Ensure code quality by resolving SonarQube issues and preventing memory leaks through profiling and best practices.
-
Integrate applications with cloud services (AWS, Azure, GCP) and manage CI/CD pipelines.
-
Lead technical discussions, mentor junior developers, and conduct code reviews.
-
Collaborate with cross-functional teams to deliver high-quality enterprise solutions.
Required Skills and Qualifications
-
3–5 years of professional experience as a Full Stack Developer in enterprise environments.
-
Good knowledge of Python for backend development and scripting.
-
Strong proficiency in JavaScript/TypeScript for both frontend and backend.
-
Practical experience with Data fetching techniques like RTK query or TanStack Query
-
Practical experience with backend frameworks like FastAPI (Python), Next.js (API routes).
-
Advanced knowledge of React.js and Next.js with SSR (Server-Side Rendering) implementation.
-
Expertise in frontend state management (Redux, Zustand, or Context API).
-
Hands-on experience with web workers for handling complex frontend computations.
-
Good knowledge of RBAC (Role-Based Access Control) implementation and security best practices.
-
Experience implementing background tasks at backend using Celery with Python.
-
Familiarity with frontend testing tools (Jest, React Testing Library, Cypress) and backend testing (Pytest, Jest).
-
Solid understanding of database systems—relational (PostgreSQL, MySQL) and NoSQL (MongoDB).
-
Proven experience in resolving SonarQube issues and maintaining code quality.
-
Knowledge of preventing memory leaks through profiling, monitoring, and optimization techniques.
-
Experience deploying applications on cloud platforms (AWS, Azure, or GCP).
-
Familiarity with CI/CD processes using GitHub Actions, Jenkins, or GitLab CI.
-
Excellent communication and leadership skills with experience mentoring teams.