Home About Us Careers


Current Openings

Associate Software Engineer

Qualification: Minimum 4-year degree preferably in BCS/BS

Experience: 2-3 years’ experience in .Net Framework Web technologies i.e. MVC/ASP.Net (C#), Web APIs, Web Services

Location: Islamabad

Shift: Night

Desired Skills and Experiences:

  • Strong understanding of .Net Framework Web technologies i.e. MVC/ASP.Net (C#), Web APIs, Web Services.  RESTFUL services will be a plus point
  • Sound knowledge of Winforms and desktop applications
  • Hands-on experience on client-side technologies i.e. Jquery/JSON, KnockoutJS/Angular JS, etc
  • Good knowledge of UI Frameworks e.g. Bootstrap
  • Able to write complex SQL queries
  • Understand Software Engineering Best Practices
  • Experience in design patterns
  • Problem solver, detail-oriented, able to deliver within the time
  • Strong oral and written communication
  • Work well independently or within a team
  • Strong written and verbal communication skill

We are seeking a talented and motivated team player with excellent written, verbal, and interpersonal communication skills. Someone who thrives in working with a variety of tools, languages, systems, and architectures. If you feel you have the right skill set and are up for an exciting challenge, please send your CV at jobs@iengineering.com

Senior Software Engineer (Multiple Positions)

Qualification: Minimum 4-year degree preferably in BCS/BS

Experience: 7+ years’ experience with software industry with working experience in ASP.Net MVC, .NET Core, C#, and SQL Server, MVVM Frameworks, Angular and JavaScript.

Required Skills:

  • Identify, track, manage and resolve project issues
  • Proactively disseminate project information to all stakeholders
  • Identify, manage and mitigate project risk
  • Ensure that the solution is of acceptable quality
  • Develop Solutions and related products
  • Ability to identify skills and assign responsibilities accordingly
  • Perform regular code review of assigned team members
  • Ability to manage each aspect of product release from a technical standpoint
  • Ability to ship high quality software on time
  • Investigate new technologies and create technical specifications
  • Capability of integrating different software modules
  • Sound understanding of .NET Framework
  • Sound knowledge and Experience of Web and XML related technologies, HTTP/HTTPS, HTML, XHTML, CSS, XML and JavaScript
  • Understanding of all phases of the development process
  • Proven experience of building a software development team
  • Have strong software architecture skills
  • Strong written and verbal communication skills

Transportation Data Analyst (1 Position)

Department: Applied Research

Reporting to: Transportation Data Scientist

Qualification: MS degree in Civil Engineering (Preferably in the fields of Transportation/Pavement/Bridge/Traffic Engineering)

Experience: 3+years of experience of working in their field of applied engineering or technology related products

The iENGINEERING Applied Research Group is a group of technology evangelists, software engineers, infrastructure and transportation engineers, and data scientists working together to pursue game-changing advances in artificial intelligence and to develop cutting-edge tools for solving complex real-world problems for the US transportation industry. Transportation Data Analyst will be a core team player for the Applied Research Group.

Duties and Responsibilities:

  • Integrating engineering knowledge and technical subject matter expertise to understand, process and validate client requirements by acting as a bridge for information and knowledge transfer between the clients and technology development teams in house
  • Participate in database modeling and design from the perspective of an engineer user to ensure the engineering data are stored and accessed seamlessly while preserving the data quality
  • Take part in application design from the perspective of user experience to ensure engineer users can easily access, visualize, and download data for easy extraction of pertinent information from the data
  • Monitoring and assuring quality standards and procedures of the technology solutions and products to meet client’s satisfaction. This includes active engagement in quality control and quality assurance activities
  • Coordinating project activities by efficient tracking and monitoring the project timelines, deliverables and resource allocation
  • Compiling project related documentations and engaged in effective reporting on the project scope and deliverables
  • Participating in research and development activities in house for developing state of the art technology products

Desired Skills:

  • Technical understanding of multiple of these subject matter areas: bridge engineering, pavement engineering, highway performance monitoring, traffic management protocols, and transportation asset management. Prior knowledge of US standards and protocols is highly preferable including relevant AASHTO, FHWA and ASTM guidelines
  • Sound understanding of various bridge and/or pavement materials and testing procedures
  • Ability to assess bridge and/or pavement condition measures and possess knowledge of condition inspection and possible maintenance and rehabilitation methodologies and protocols
  • Prior knowledge of bridge and/or pavement engineering technologies including software, applications and latest field advancements
  • Sound analytical skills including statistical and econometric analysis and familiarization with various analytical software and tools
  • Proficient computer skills and in-depth knowledge of MS Office Suite. Additional knowledge of bridge and/or pavement design and analysis software is preferable
  • Experience with database ETL tools such as SQL scripts is preferable
  • Experience with data science tools such as R, Python, etc. is preferable
  • Great written and oral communication skills
  • Pleasant and presentable personality, with ability to motivate the team and getting the job done
  • Team work
  • Effective Communication
  • Leadership & Project Management
  • Decision Making
  • Creativity
  • Problem Solving

Full-Stack Developer (1 Position)

Department: Applied Research Group

Qualification: Minimum 4-year degree preferably in BCS/BS

Experience: 4+ years’ experience with software industry. At least 3 years working experience in ReactJS or Angular, Node.js, JavaScript, ASP.Net Core, C#, MVC, and SQL Server.


The iENGINEERING Applied Research Group is a group of technology evangelists, software engineers, and data scientists working together to pursue game-changing advances in artificial intelligence and to develop cutting-edge tools for solving complex real-world problems for the US transportation industry. We are in the process of expanding our team and are looking for a competent and professional full-stack Node.js developer. The developer will be working within the Applied Research Group to build web applications to expose the technology and tools developed by the core research team.

Desired Experience & Skills:

  • Expert-level understanding and hands-on experience in Node.js, Express, Socket.IO, and Angular or ReactJS. Able to develop and maintain highly scalable and responsive web applications with Angular or ReactJS frontend and Node.js backend.
  • Be able to work independently and get involved in the complete design and development of the applications from conception to development and deployment. Must be able to take decisions in terms of what technology stack to use for a particular use case.
  • Should be familiar with source control tools such as Git.
  • Should have strong software architecture skills. Identify options for potential solutions and assessing them for both technical and business suitability.
  • Maintain legacy applications in .NET Core.
  • Have strong experience with relational (SQL) and non-relational (NoSQL) databases
  • Should be familiar with cloud platforms especially AWS. GCP and Microsoft Azure is a plus.
  • Sound understanding of .NET Framework, especially .NET Core
  • Strong Web Development concepts
  • Strong written and verbal communication skills

Senior Database Developer (1 Position)

Qualification: Minimum 4-Year degree preferably in BCS/BS

Experience: 10+ years of experience in database design and development

Certification: Microsoft and Oracle Certifications

Desired Experience & Skills:

  • Proven experience in designing large scale databases.
  • Hands on experience in using latest data modelling tools.
  • Understanding of various ETL techniques and frameworks.
  • Well versed in Data Warehousing concepts.
  • Expert in performance monitoring, performance tuning and query optimization.
  • Experience in writing complex Stored Procedures, functions using T-SQL and PL/SQL
  • Knowledge of BI concepts and hands on experience of latest BI tools.
  • Knowledge of Big Data concepts is a plus
  • Experience in all mainstream database systems such as Oracle 12c and SQL Server is essential.
  • Experience in cloud based NoSQL databases would be preferred.
  • Strong logical and analytical skills.
  • Strong written and verbal communication skills.

If you would like to help empower the world through great software technology and help shape the products and services of the future, then we may be the company for you. iENGINEERING is constantly looking for highly motivated and talented individuals to join our team of engineers and computer scientists. iENGINEERING offers an excellent working environment, comprehensive benefits, and competitive salaries to its employees. If interested, please send your resumes and/or cover letters at jobs@iengineering.com . Please mention the post you are applying for in the subject of that email.