Skip to main content

Junior Software Engineer

Technology
xLoop
Karāchi, Pakistan1 month ago
Full time

Job description

Company Description xLoop is a global data and AI consulting firm focused on delivering next-generation solutions that drive sustainable business growth and innovation. The company works across key AI domains such as Generative AI, Computer Vision, AI Security, and Large Language Models to help organizations solve complex challenges and unlock new value. In data analytics, xLoop provides end-to-end data management solutions, from designing pipelines and integrating diverse data sources to building scalable cloud-based data lakes and warehouses. xLoop partners with Fortune 500 companies, startups, and public sector institutions and maintains offices in the UAE, USA, Pakistan, and Qatar.

The company is also committed to closing the global tech skills gap through specialized IT bootcamps and education partnerships, empowering the next generation of tech leaders.

Role Description This is a full-time Junior Software Engineer role based in Karachi, structured as a hybrid position with a mix of in-office and work-from-home days.

The Junior Software

Engineer will support the design, development, and maintenance of software solutions, primarily focusing on back-end services and data-driven applications. Daily responsibilities include writing clean, efficient, and testable code, assisting with system design and architecture discussions, debugging and resolving software issues, and collaborating with senior engineers on feature implementation. The role also involves participating in code reviews, contributing to technical documentation, and working closely with cross-functional teams such as data engineering and AI specialists to integrate software components into larger solutions.

The ideal candidate is eager to learn, open to feedback, and ready to grow within a fast-paced, collaborative environment.

Qualifications

  • Strong foundation in Computer Science, including data structures, algorithms, and software engineering fundamentals.
  • Hands-on experience or coursework in Software Development and Programming using modern languages (e.g., Python, Java, JavaScript, or similar).
  • Knowledge of Back-End Web Development concepts such as APIs, databases, and server-side frameworks.
  • Understanding of Object-Oriented Programming (OOP) principles and their practical application in building modular, maintainable code.
  • Relevant academic background, such as a bachelor’s degree in Computer Science, Software Engineering, or a closely related field (or equivalent practical experience).
  • Familiarity with version control systems (e.g., Git) and collaborative development workflows.
  • Ability to analyze problems, propose solutions, and learn new tools and technologies quickly.
  • Good communication skills and the ability to work effectively in a hybrid team environment.
  • Exposure to cloud platforms, data engineering, or AI/ML technologies is a plus.

Keywords
OCamlLinuxUAEJavaScriptPythonJavaData managementDebuggerGitSoftware EngineeringDebugging

Interested in this role?