LE
Job Description
We are looking for a Full-Stack Python Developer who is proficient in both back-end development (Python/Django/Flask/FastAPI) and front-end technologies (React.js, Vue.js, or Angular). The ideal candidate should have experience in developing scalable web applications, building RESTful APIs, and working with cloud platforms.
Key Responsibilities:
- Develop, test, and maintain scalable web applications using Python and frameworks like Django, Flask, or FastAPI.
- Build and optimize front-end interfaces using React.js, Vue.js, or Angular with HTML, CSS, and JavaScript.
- Design and manage databases (PostgreSQL, MySQL, MongoDB) and optimize queries.
- Create and integrate RESTful APIs and WebSockets for real-time applications.
- Write clean, modular, and well-documented code following best practices.
- Work with Docker, Kubernetes, and CI/CD pipelines for deployment and automation.
- Implement security best practices (authentication, authorization, data encryption).
- Troubleshoot, debug, and optimize application performance.
- Collaborate with product managers, designers, and other developers to deliver high-quality software.
- Stay updated with the latest industry trends and technologies.
Required Skills & Qualifications:
- Proficiency in Python and experience with Django, Flask, or FastAPI.
- Front-end development skills with React.js, Vue.js, or Angular.
- Strong experience with databases (PostgreSQL, MySQL, MongoDB, or Redis).
- Hands-on experience in API development and integration (RESTful and GraphQL).
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and serverless computing.
- Knowledge of Docker, Kubernetes, CI/CD pipelines, and deployment strategies.
- Understanding of microservices architecture and event-driven programming.
- Familiarity with version control systems (Git/GitHub/GitLab).
- Strong problem-solving skills and ability to work in an Agile/Scrum environment.
- Excellent communication and teamwork skills.
