Datamatics Technologies

ESL (ESLint) Developer

Lahore, Lahore, Pakistan - Full Time

Work Mode: Onsite
Experience: 3+ Years
Education: Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.


Job Summary

We are looking for an experienced ESL (ESLint) Developer to ensure code quality, consistency, maintainability, and performance across large-scale JavaScript and TypeScript codebases. The role will focus on developing custom ESLint rules and plugins, enforcing coding standards, and supporting scalable front-end engineering, particularly within large-scale e-commerce applications.

Responsibilities

  • Develop, configure, and maintain ESLint rules and configurations.
  • Build custom ESLint rules and plugins based on development and coding standards.
  • Define and enforce coding standards across JavaScript and TypeScript applications.
  • Identify code-quality, consistency, maintainability, and performance issues.
  • Build and maintain reusable ESLint configurations across multiple projects.
  • Integrate ESLint and automated code-quality checks into CI/CD pipelines.
  • Optimize linting processes for large codebases and monorepos.
  • Troubleshoot ESLint configurations, parsers, plugins, and dependency issues.
  • Support ESLint upgrades, migrations, and continuous improvements.
  • Collaborate with front-end development teams to improve overall development and code-quality standards.

Must-Have Skills

  • Strong hands-on experience with ESLint.
  • Experience developing custom ESLint rules and plugins.
  • Strong proficiency in JavaScript and TypeScript.
  • Good understanding of AST and static code analysis.
  • Experience with modern front-end development, preferably React.js.
  • Experience with Git and npm/Yarn/pnpm.
  • Experience integrating code-quality checks into CI/CD pipelines.
  • Experience working with large-scale JavaScript/TypeScript codebases.

Good-to-Have Skills

  • Experience with large-scale e-commerce applications.
  • Knowledge of Next.js and Node.js.
  • Experience with Nx or Turborepo.
  • Knowledge of Prettier and Stylelint.
  • Experience with SonarQube or similar code-quality tools.
  • Experience with Husky and lint-staged.
  • Knowledge of Jest or similar testing frameworks.
  • Experience with GitHub Actions, Jenkins, GitLab CI/CD, or Azure DevOps.
Apply: ESL (ESLint) Developer
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

What is your total professional experience?*
How many years of relevant experience do you have for this position?*
What is your current location (City and Country)?*
What is your nationality?*
What is your current employment status?*
What is your current designation and company name?*
What are your key technical skills and areas of expertise?*
What is your current monthly salary?
Please mention the amount and currency.*
What is your expected monthly salary?
Please mention the amount and currency.*
What is your current notice period or earliest availability to join?*
Do you have a valid work visa or work permit for the project country?*
Are you willing to relocate if required?*
What is your proficiency level in English?*
Please provide your contact number, including the country code.*
Human Check*