We are looking for a talented Full Stack Python Developer with strong backend skills in Python and the Django framework, along with frontend experience using React.js. The ideal candidate will also have hands-on knowledge of other popular Python frameworks such as Flask and FastAPI. Experience or exposure to AI/ML technologies is considered a valuable secondary skill. This role focuses on designing and developing scalable web applications and backend systems that drive business growth and innovation.
Key Responsibilities:
- Design, develop, and maintain robust backend systems using Python and Django.
- Build and support frontend applications using React.js.
- Write clean, efficient, and scalable code following best practices and coding standards.
- Collaborate closely with frontend developers, designers, and product owners to deliver high-quality software solutions.
- Implement RESTful APIs, database models, and server-side logic to enable application functionality.
- Optimize applications for maximum speed, scalability, and reliability.
- Participate in code reviews, mentor junior developers, and contribute to team knowledge sharing.
- Engage in projects involving AI/ML component integration or collaboration.
- Troubleshoot, debug, and upgrade existing software systems to improve performance and maintainability.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- At least 3 years of professional experience as a Python Developer.
- Strong hands-on experience with Django; familiarity with Flask or FastAPI is a plus.
- Solid understanding of database systems such as PostgreSQL, MySQL, and MongoDB.
- Experience working with RESTful APIs and integrating third-party APIs.
- Proficient with version control systems, especially Git.
- Familiarity with containerization technologies like Docker.
- Excellent problem-solving skills with strong attention to detail.
- Effective communication skills and ability to collaborate well within a team.
Preferred Qualifications and Benefits:
- Experience or familiarity with AI/ML concepts and libraries such as TensorFlow, PyTorch, or scikit-learn.
- Exposure to cloud platforms including AWS, Azure, or Google Cloud Platform.
- Experience with background task management tools like Celery and Redis.
This is a full-time, in-person role based in Islamabad. The salary range for this position is Rs120,000 to Rs220,000 per month, depending on experience. Candidates who are passionate about developing scalable applications and have an interest in AI/ML technologies are encouraged to apply.