Melcorsoft is seeking motivated fresh graduates or early-career software engineers to join their team in Lahore, Pakistan. This full-time, on-site role offers an exciting opportunity to work at the intersection of modern software engineering and emerging AI technologies. Candidates will contribute to building scalable, reliable software products while leveraging AI tools to enhance development processes. The ideal candidate is passionate about software engineering, curious about AI, and eager to develop real-world applications in a collaborative, innovative environment.
Key Responsibilities
Design, develop, test, and maintain scalable applications across both frontend and backend systems. Write clean, efficient, and maintainable code following best software engineering practices. Build RESTful APIs, integrate databases, and develop reusable components. Work with technologies such as JavaScript, TypeScript, React, Next.js, Node.js, and Python. Utilize AI-assisted development tools like ChatGPT, Claude, Cursor, Claude Code, and GitHub Copilot to aid in coding, debugging, and testing. Explore and integrate AI capabilities using large language model (LLM) APIs, structured outputs, tool calling, and automation workflows. Evaluate and refine AI-generated code to ensure it meets standards for correctness, performance, security, and maintainability. Participate actively in code reviews, technical discussions, and collaborative problem-solving. Research emerging AI technologies and identify opportunities to improve products and engineering workflows. Take ownership of assigned features from implementation through testing and delivery.
Required Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field. Fresh graduates or candidates with 0–6 months of experience, including strong academic records, internships, or personal projects, are encouraged to apply. Solid understanding of data structures, algorithms, object-oriented programming, and software engineering principles. Proficiency in at least one programming language, preferably JavaScript, TypeScript, or Python. Familiarity with frontend or backend frameworks such as React, Next.js, or Node.js. Understanding of REST APIs, HTTP protocols, relational databases, and version control using Git. Basic skills in debugging, testing, and writing maintainable code. Hands-on experience with AI development tools like ChatGPT, Claude, Cursor, or Claude Code demonstrated through academic or personal projects. Knowledge of large language models, prompt engineering fundamentals, and the practical capabilities and limitations of generative AI. Ability to independently review, understand, and troubleshoot AI-assisted code. Strong analytical thinking, problem-solving skills, and a willingness to learn.
Preferred Qualifications and Benefits
Experience building and deploying full-stack applications through personal, academic, or internship projects. Practical exposure to LLM APIs such as OpenAI, Anthropic Claude, or Gemini. Familiarity with AI application concepts including Retrieval-Augmented Generation (RAG), embeddings, vector databases, function calling, or AI agents. Experience with Python-based AI development or automation workflows. Knowledge of databases like PostgreSQL or MongoDB. Basic understanding of cloud platforms, CI/CD pipelines, automated testing, or containerization technologies. An active GitHub portfolio, open-source contributions, hackathon participation, or independent technical projects are highly valued.
At Melcorsoft, engineering excellence is paramount—candidates should understand programming fundamentals, reason about technical problems, and prioritize building secure, reliable, and maintainable software. AI fluency is essential, with practical experience in modern AI tools and an understanding of their strengths and limitations. Technical curiosity and critical thinking are encouraged, as is the ability to question assumptions and validate AI-generated solutions. The company values ownership, clear communication, learning from feedback, and meaningful collaboration.
Joining Melcorsoft means working on real-world software products that blend modern engineering with AI-driven innovation. Employees gain hands-on experience with contemporary development technologies, AI-assisted tools, and emerging LLM capabilities. The environment fosters mentorship, continuous learning, and technical excellence, providing opportunities to grow in full-stack development, AI integration, system architecture, and production engineering.
Candidates interested in this role should prepare a resume along with links to their GitHub profile, portfolio, or relevant projects to showcase their skills and experience. Melcorsoft is looking for engineers who think independently, build confidently, and use AI intelligently.