Job Overview:
We are seeking a skilled and experienced Python Full Stack Developer to join our dynamic technology team. The ideal candidate will have strong expertise in backend development using Python frameworks such as Django or Flask, combined with solid front-end development experience. This role involves working on multiple projects, collaborating with cross-functional teams, and delivering scalable, high-performance web applications that meet business and client needs.
Key Responsibilities:
- Design, develop, test, and maintain both the front-end and back-end of web applications.
- Build robust and reusable code using Python frameworks like Django or Flask.
- Develop RESTful APIs to integrate internal and external systems efficiently.
- Work closely with UI/UX designers to create seamless user interfaces using HTML, CSS, and JavaScript.
- Interact with cross-functional teams including product managers, business analysts, QA, and DevOps for smooth project execution.
- Manage data storage, schema design, and optimization using databases like MySQL, PostgreSQL, or MongoDB.
- Ensure scalability, performance optimization, and secure application deployment.
- Utilize version control tools (e.g., Git) for code management and CI/CD workflows.
- Participate in code reviews, testing, and debugging to maintain high code quality.
- Stay updated with modern technologies, frameworks, and development best practices.
Required Skill Set:
- Strong hands-on experience in Python with Django or Flask frameworks.
- Solid knowledge of front-end technologies including HTML, CSS, JavaScript (React or Vue is a plus).
- Experience in creating and consuming RESTful APIs.
- Strong understanding of relational and non-relational databases (MySQL, PostgreSQL, MongoDB).
- Familiarity with AWS, Docker, or cloud deployment practices.
- Proficient in version control systems such as Git.
- Excellent problem-solving, analytical thinking, and debugging skills.
- Ability to work independently or in a collaborative team environment.
- Strong communication and time management abilities.
Preferred Qualifications:
- Bachelor’s degree
- 3–6 Years of experience