Home About Us Careers

Careers

Home About Us Careers

Careers

by iENGINEERING

Current Openings

Full-Stack Developer (1 Position)

Department: Applied Research Group

Reports to: Solution Architect (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.

Description:  

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

Solution Architect (1 Position)

Department: Technology and Development

Reports to: General Manager (Technology and Development)

Qualification: Minimum 4-years degree, Software Engineering / CS background (Master’s in a relevant field preferred)

Experience: Minimum 8+ years of experience in the field of application development using .NET technologies

Desired Experience & Skills:

  • Well versed and hands-on expertise on MVC, .NET Framework (ASP.Net) and Win forms
  • Experience of WEB and XML related technologies, HTML, XHTML, CSS, JavaScript, and Knockout JS
  • Experienced in waterfall and agile project management methodologies
  • Experience in writing end-to-end business proposals for clients
  • Ability to quickly develop prototypes and proof-of-concept applications
  • Experience in business requirement gathering
  • Ability to identify skills and assign responsibilities accordingly
  • Proactively communicate project progress including schedule conflicts, cost overrun, risks assessment, issues resolution
  • Experienced in change management
  • Provide mentorship team members for issues needing technical expertise or complex systems knowledge
  • Know-how of architecture designing, UML/RUP, framework and design pattern implementation.
  • Excellent interpersonal and conflict resolutions skills. Should be able to handle multiple projects/assignments in parallel

Senior Software Engineer (Multiple Positions)

Department: Technology and Development

Reports to: Solution Architect/Project Manager

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

Experience: 4-7 years’ experience with the software industry. 4 years’ working experience in ASP.Net, C#, MVC and SQL Server, MVVM Frameworks, AngularJS 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 the product release from a technical standpoint
  • Ability to ship high-quality software on time
  • Investigate new technologies and create technical specifications
  • The capability of integrating different software modules
  • Sound understanding of .NET Framework
  • Sound knowledge and Experience of WEB and XML related technologies, HTML, XHTML, CSS, XML and JavaScript
  • Understanding of all phases of the development process
  • Proven experience in building a software development team
  • Have strong software architecture 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.