Principal UI Software Engineer

IBA InfoTech Inc.
Raleigh, NC, United States
3 months ago
Apply on ibainfotech.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) HTML5 Cascading Style Sheets (CSS) D3.Js Data Visualization TypeScript Highcharts RxJS AngularJS Kubernetes Reactive Programming Web Technologies
+4 more
Front End Software Development Api Design Docker Microservices

Job description

  • Build intuitive user interfaces from the ground up using the latest web technologies.
  • Collaborate with a diverse team of engineers, data scientists, and security researchers.
  • Communicate and present your work in a clear and simple manner.
  • Work effectively on a geographically distributed team to deliver high-quality software against aggressive schedules.

Requirements

  • Minimum of 5 years of experience with frontend development technologies HTML5, CSS, and JavaScript.
  • Minimum of 3 years of experience with modern versions of Angular.
  • Minimum of 2 years of experience working with RXJS, NGRX, Reactive programming or observables.
  • Minimum of 2 years of experience with Typescript.

Preferred Experience

  • Experience with D3.JS or similar data visualization packages such as PrimeNG, Highcharts, Graphs, etc.
  • Experience with server-side API development.
  • Experience with Docker, Kubernetes, and microservice architectures.
  • Knowledge of UI security issues and best practices to prevent vulnerabilities.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on ibainfotech.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:00 min

Building interactive data visualizations using the D3.js library

Johanna Schmidt · LIVE

2:39 min

Angular framework benefits and technical career backgrounds

Marko Stanimirović · LIVE

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

10:09 min

Transitioning from graphic design to large scale frontend architecture

Erasmo Hernandez Erasmo Hernandez · World Congress 2026 Europe

6:07 min

Ecosystem overview of Python data visualization libraries and tools

Radovan Kavický · LIVE

Videos

See all

Related articles

See all