Python Developer
Primary ResponsibilitiesTranslate client requirements into application features and technical solutions.Collaborate with cross-functional IT teams to define application specifications.Design and develop responsive UI/UX prototypes based on requirements.Develop and maintain scalable web applications using Python-based frameworks.Build and consume APIs using FastAPI, Flask, and GraphQL.Develop microservices-based architecture and ensure system scalability.Write clean, high-quality, and maintainable source code.Perform unit testing, integration testing, and debugging of applications.Troubleshoot production and development issues efficiently.Develop and maintain technical documentation, design specs, and user guides.Collaborate on frontend development using React, Next.js, Remix, MUI, and Tailwind.Work in Linux-based environments and manage containerized deployments using Podman.Work with PostgreSQL databases for data storage and management.Required SkillsStrong proficiency in Core Python.Experience with Flask, FastAPI, and GraphQL APIs.Hands-on experience with React ecosystem (React, Next.js, Remix).Strong understanding of UI frameworks such as MUI and Tailwind CSS.Experience in microservices architecture design and development.Solid understanding of Linux environments.Experience working with PostgreSQL databases.Knowledge of containerization using Podman.Preferred SkillsExperience with full-stack development.Familiarity with API security and authentication mechanisms.Understanding of DevOps practices and CI/CD pipelines.