Job Summary
We are looking for a skilled Python Full Stack Developer with 3+ years of experience in designing, developing, testing, and maintaining scalable web applications. The ideal candidate should have strong hands-on experience with Python, modern frontend frameworks, REST APIs, databases, and cloud technologies.
Key Responsibilities
- Design, develop, and maintain full-stack web applications using Python and modern frontend technologies.
- Develop scalable and secure backend services using Django, Flask, or FastAPI.
- Build responsive and user-friendly interfaces using React.js, Angular, or similar frameworks.
- Design and develop RESTful APIs and integrate third-party services.
- Work with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
- Write clean, reusable, maintainable, and well-documented code.
- Perform unit testing, integration testing, debugging, and performance optimization.
- Collaborate with product managers, UI/UX designers, QA engineers, and other developers.
- Participate in code reviews and follow software development best practices.
- Troubleshoot production issues and provide timely resolutions.
- Work with Git/GitHub/GitLab for source control and CI/CD processes.
- Deploy and maintain applications in AWS, Azure, or Google Cloud environments.
- Follow secure coding practices and ensure application scalability and reliability.
Required Skills
- 3+ years of professional software development experience.
- Strong proficiency in Python.
- Hands-on experience with Django, Flask, or FastAPI.
- Strong knowledge of React.js, Angular, JavaScript, TypeScript, HTML5, and CSS3.
- Experience developing and consuming REST APIs.
- Strong SQL and database development skills.
- Experience with PostgreSQL, MySQL, MongoDB, or similar databases.
- Knowledge of Git and Git-based development workflows.
- Understanding of Docker and CI/CD pipelines.
- Good understanding of software development lifecycle and Agile methodologies.
- Strong analytical, problem-solving, and communication skills.
Preferred Qualifications
- Experience with AWS/Azure/GCP.
- Experience with microservices architecture.
- Knowledge of Redis, Celery, Kafka, or RabbitMQ.
- Experience with automated testing using PyTest or unittest.
- Familiarity with Kubernetes and container orchestration.
- Knowledge of authentication and authorization mechanisms such as OAuth2, JWT, and SSO.
- Experience working in Agile/Scrum development environments.
Education
Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field preferred.