Save Job
Posted 2w ago

Analyst Software Engineer, Dev

@ Ibex
Lahore, Punjab, Pakistan
OnsiteFull Time
Responsibilities:developing backend, integrating APIs, maintaining services
Requirements Summary:Bachelor's degree in CS or related field, 1–2 years software development experience, strong JavaScript/Node.js, familiarity with Express, REST APIs, MySQL/PostgreSQL, Git; basic Python and Linux knowledge; strong problem-solving and communication.
Technical Tools Mentioned:JavaScript, Node.js, Express.js, MySQL, PostgreSQL, Git, Python, TypeScript, FastAPI, Flask, React, OpenAI, Docker, CI/CD, JSON, Linux
Save
Mark Applied
Hide Job
Report & Hide
Job Description
Overview

ibex. is looking for an Analyst Software Engineer to contribute in the development and maintenance of backend services, APIs, and application features using Node.js and JavaScript. The ideal candidate is a quick learner with strong problem-solving abilities, eager to work across modern backend technologies and grow their expertise in software engineering practices. Exposure to Python-based services and AI-enabled applications is a plus but not required.


Responsibilities

  • Develop and maintain backend services using Node.js.
  • Build and integrate REST APIs, Webhooks, and third-party services.
  • Work with relational databases such as MySQL and PostgreSQL.
  • Write clean, maintainable, and testable code following engineering best practices.
  • Assist in debugging, troubleshooting, and performance optimization.
  • Work with JSON-based data structures and backend integrations.
  • Collaborate with team members to deliver reliable and scalable application features.
  • Use Git and standard development workflows for source control and collaboration.
  • Learn and adapt to new technologies, frameworks, and project requirements.
  • Assist in maintaining and integrating services developed in both Node.js and Python environments.
  • Participate in code reviews and technical discussions.
  • Good-to-have: Exposure to AI APIs, LLM integrations, or AI-powered application features.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, IT, or a related field.
  • 1–2 years of software development experience.
  • Strong foundation in JavaScript and Node.js development.
  • Familiarity with Express.js or similar Node.js frameworks.
  • Understanding of REST APIs, JSON, and backend integrations.
  • Basic knowledge of MySQL and PostgreSQL.
  • Experience with Git and standard development workflows.
  • Understanding of authentication, authorization, and API security fundamentals.
  • Basic familiarity with Python and willingness to work on Python-based services when required.
  • Demonstrated ability to learn new technologies quickly and adapt in a fast-paced engineering environment.
  • Strong problem-solving, communication, and teamwork skills
  • Basic Linux operating system knowledge and hosting concepts
  • Good-to-Have Skills
    • Familiarity with TypeScript.
    • Exposure to Python frameworks such as FastAPI or Flask.
    • Basic understanding of React or modern frontend JavaScript frameworks.
    • Awareness of AI/LLM APIs such as OpenAI or similar platforms.
    • Familiarity with Docker and CI/CD concepts.