Job Description
Saif Inspirations is a digital solutions provider that helps businesses transition from physical to digital platforms. We offer innovative, business-centric, secure, and tailor-made solutions to our clients. We are located in Karachi, Pakistan and are dedicated to helping businesses thrive in the digital era.
Role Description
This is a full-time, on-site role located in Karachi for a Python Developer at Saif Inspirations. As a Python Developer, you will be responsible for design, development, and maintain scalable web applications using Django and FastAPI, implementing robust architectures, and working effectively within an AWS environment.
Responsibilities
- Develop and maintain web applications using the Django and fastAPI.
- Write clean, maintainable, and efficient code following best practices.
- Design and implement scalable, robust, and secure web application architectures.
- Plan and design database schemas to support application requirements.
- Deploy applications on AWS or other cloud services.
- Monitor and optimize the performance of the deployed applications.
- Work closely with front-end developers, designers, and other team members to deliver high-quality products.
- Participate in code reviews to maintain code quality and share knowledge with the team.
- Implement security best practices to protect applications from vulnerabilities.
- Write unit and integration tests to ensure code quality and reliability.
- Integrate user-facing elements developed by front-end developers with server-side logic
- Implement user interfaces with HTML, CSS, and JavaScript.
- Staying up-to-date with the latest web development trends, techniques, and technologies.
Requirement
- At least 2-4 years of strong professional experience with Django and fastAPI.
- Solid understanding of web application architecture and best practices.
- Experience with RESTful API and asynchronous APIs design and development.
- Experience with relational databases (PostgreSQL & MySQL).
- Experience with Redis, Celery, and background task processing.
- Hands-on experience with AWS and its services.
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
- Proficiency in Git for version control and CI/CD pipelines.
- Strong knowledge of GraphQL and WebSockets.
- Experience with front-end technologies (JavaScript, HTML, CSS) is a plus.
- Familiarity with NoSQL databases (e.g., MongoDB) is a plus.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Experience with agile development methodologies.
- Ability to work independently and collaborate effectively in a team environment.
Benefits
- Competitive salary.
- Opportunities for professional growth and development.
- A collaborative and inclusive work culture.
Industry
- IT Services and IT Consulting
Employment Type