We are looking for a highly skilled Senior Python Developer (Full Stack) with strong expertise in both backend and frontend development. The successful candidate will be responsible for designing and building robust APIs, backend services, and user-facing interfaces. This role demands proficiency in Python frameworks such as Django, Flask, or FastAPI for backend development, along with experience in modern JavaScript frameworks like React, Vue.js, or Angular for frontend tasks. The position offers the chance to lead technical initiatives and collaborate closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
Backend (Python):
Design and develop RESTful or GraphQL APIs using frameworks like Django, Flask, or FastAPI. Build scalable, reusable backend services and manage database schema design, data modeling, and optimization with databases such as PostgreSQL, MySQL, or MongoDB. Integrate third-party APIs and external services while maintaining high code quality through automated testing and thorough code reviews.
Frontend (JavaScript):
Develop dynamic and responsive user interfaces using React, Vue.js, or Angular. Translate UI/UX designs into functional frontend components, optimize frontend performance and usability, and ensure cross-browser compatibility. Collaborate closely with designers to enhance visual and interactive elements.
General & Leadership:
Lead and mentor junior developers by promoting best practices, architecture standards, and code quality. Work collaboratively with product managers, designers, and DevOps teams to align development efforts with business goals. Ensure that code meets performance benchmarks and business requirements. Actively participate in sprint planning, technical design discussions, and architecture reviews.
Required Qualifications
A minimum of 5 years of full-stack development experience is essential. Expert-level proficiency in Python and at least one Python web framework such as Django, Flask, or FastAPI is required. Strong experience with modern JavaScript frameworks, preferably React, but Vue or Angular are also acceptable. A solid understanding of both SQL and NoSQL databases is necessary. Experience with version control systems, particularly Git, and familiarity with CI/CD pipelines is expected. Knowledge of containerization and orchestration tools like Docker and Kubernetes is important. Proficiency in unit and integration testing frameworks such as PyTest, Jest, or Cypress is also required.
Location and Work Type
This is a full-time, onsite position based in Gulberg, Lahore. The role requires in-person attendance during working hours.
We provide a challenging environment that fosters growth in both technical skills and leadership abilities. If you are passionate about full-stack development and eager to contribute to impactful projects within a collaborative team, we encourage you to apply.