17 Sep
|
Clustor Computing
|
Nagpur
17 Sep
Clustor Computing
Nagpur
Job Summary-
The Full Stack Python Developer is responsible for the end-to-end design, development, and maintenance of scalable and efficient web applications. This role requires proficiency in front-end technologies (HTML, CSS, JavaScript/Frameworks) and expertise in Python and its frameworks (like Django or Flask) for the back-end, along with database management, version control, and deployment practices. They are crucial in ensuring the seamless integration of all application layers to deliver a cohesive and high-performing product.
Key Responsibilities
1. Back-End Development (Python Focus)
- Design, develop, and maintain server-side web application logic using Python and popular frameworks like Django or Flask.
- Write robust, efficient, and well-tested code for business logic and data processing.
- Develop and integrate RESTful APIs and web services to enable seamless communication between the client and server.
- Implement security protocols and measures (authentication, authorization, data encryption) to protect the application and user data.
2. Front-End Development
- Design and develop responsive, user-friendly, and visually appealing user interfaces (UI) using HTML5, CSS3, and JavaScript.
- Utilize modern JavaScript frameworks/libraries (e.g., React, Angular, Vue.js) to build dynamic and interactive components.
- Ensure cross-browser compatibility and responsiveness of the application across different devices.
3. Data and System Management
- Design, implement, and maintain database schemas using relational (e.g., PostgreSQL, MySQL) or NoSQL (e.g., MongoDB) databases.
- Write and optimize complex database queries and utilize Object-Relational Mappers (ORMs) like Django ORM or SQLAlchemy.
- Manage code versioning using Git and platforms like GitHub/GitLab.
- Participate in DevOps activities, including deployment, monitoring, and setting up CI/CD pipelines (e.g., Docker, AWS/Azure/GCP).
4.
Collaboration and Quality
- Collaborate with product managers, UI/UX designers, and other developers to understand requirements and deliver features.
- Conduct code reviews, implement unit and integration tests, and perform debugging to ensure high code quality and application performance.
- Troubleshoot, debug, and upgrade existing software to improve stability and efficiency.
Skills and Qualifications-
Technical Skills
- Core Programming: Expert proficiency in Python and its Object-Oriented Programming (OOP) principles.
- Python Web Frameworks: Solid experience with Django or Flask.
- Front-End Stack: In-depth knowledge of HTML5, CSS3, and JavaScript (ES6+).
- Front-End Frameworks (Beneficial): Experience with a modern JavaScript framework like React, Angular, or Vue.js.
- Databases: Proficiency in SQL and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB). Experience with ORMs is essential.
- APIs: Strong understanding and experience with designing and consuming RESTful APIs.
- Version Control: Expert use of Git and experience with platforms like GitHub, GitLab, or Bitbucket.
- Deployment & Cloud (DevOps): Familiarity with web servers (e.g., Nginx, Apache), containerization (Docker), and cloud services (e.g., AWS, Azure, GCP).
- Testing: Experience with unit testing frameworks in Python (e.g., unittest, pytest).
Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- Proven experience as a Full Stack Developer, with a portfolio showcasing end-to-end web application projects, preferably using Python.
Soft Skills
- Problem-Solving: Excellent analytical and debugging skills to resolve complex software issues.
- Communication: Strong verbal and written communication skills to collaborate with cross-functional teams and stakeholders.
Job Types: Full-time, Permanent Pay: From ₹12,000.00 per month
Work Location: In person
📌 Full Stack Web Developer Python (Nagpur)
🏢 Clustor Computing
📍 Nagpur