CoderzHunt is seeking a skilled Software Engineer II specializing in Backend and AI Systems to join their team in Johar Town, Lahore. The ideal candidate will have a strong background in backend development with hands-on experience in Python and AI-powered applications. This role involves building scalable software solutions, APIs, and integrating advanced AI technologies to address real-world business challenges. Immediate joiners are preferred for this position.
Key Responsibilities:
- Design, develop, test, and maintain backend services, APIs, and integrations primarily using Python.
- Participate in system design including API architecture, database schema design, and ensuring performance and scalability.
- Develop features based on large language models (LLM), AI agents, retrieval-augmented generation (RAG) pipelines, and automation workflows.
- Take ownership of assigned features from requirement gathering through development, testing, deployment, and documentation.
- Integrate third-party APIs, webhooks, databases, and various business platforms to enhance system functionality.
- Write clean, maintainable code supported by automated tests and conduct thorough code reviews.
- Support cloud deployments leveraging Docker, continuous integration/continuous deployment (CI/CD) pipelines, logging, and monitoring tools.
- Collaborate closely with frontend engineers, designers, and project managers to deliver cohesive solutions.
- Utilize AI coding assistants such as Claude Code, Codex, and Gemini CLI, ensuring code quality and security.
- Troubleshoot and resolve bugs, improving the reliability and robustness of existing systems.
Required Qualifications:
- Minimum of 3 years of professional software development experience.
- At least 2 years of hands-on experience with Python frameworks such as FastAPI, Flask, or Django.
- Strong understanding of RESTful APIs, authentication mechanisms, asynchronous processing, and common design patterns.
- Proven experience integrating third-party APIs and external services.
- Proficiency in SQL databases like PostgreSQL or MySQL, including schema design and query optimization.
- Familiarity with NoSQL databases such as MongoDB or Redis.
- Knowledge of distributed systems, microservices architecture, message queues, and serverless computing.
- Basic to intermediate experience with LLM applications including prompt engineering, embeddings, RAG, AI agents, or LLM API integrations.
- Practical experience using generative AI coding assistants like Claude Code, Codex, or Gemini CLI.
- Working knowledge of TypeScript and Angular frameworks.
- Experience with major cloud platforms, preferably Google Cloud, but AWS or Azure is acceptable.
- Hands-on experience with Docker, Git, CI/CD pipelines, Agile methodologies, and automated testing.
- Understanding of application security best practices, error handling, logging, and debugging techniques.
- Strong communication skills and a collaborative, curious mindset.
Preferred Qualifications and Additional Skills:
- Experience with agent frameworks such as LangChain, LangGraph, or Google ADK.
- Familiarity with vector databases like Qdrant, Pinecone, Chroma, or pgvector.
- Knowledge of message brokers such as RabbitMQ, Kafka, or Google Pub/Sub.
- Exposure to Kubernetes, infrastructure as code, or cloud-native development practices.
- Experience with workflow automation tools like n8n or Mastra.
This role offers the opportunity to work on cutting-edge AI and backend technologies within a dynamic and innovative environment. Candidates passionate about scalable software design and AI integration are encouraged to apply.