We are seeking a Senior UI Developer with 6 - 9 years of experience to join our OBIR development team. Youll collaborate with a multi-cultural, highly motivated group of professionals. This role focuses on building scalable, performance-optimized, and data-intensive web applications using Angular on the frontend and integrating with .NET backend services.
Role & Responsibilities
- Design and develop high-performance Angular UIs capable of handling large datasets and real-time telemetry.
- Build interactive dashboards, charts, and analytics visualizations for industrial applications.
- Collaborate with backend engineers to consume RESTful APIs
- Optimize UI rendering, state management, and data binding for responsiveness and scalability.
- Debug and troubleshoot complex UI issues using modern debugging tools and browser developer consoles.
- Conduct code reviews, mentor junior developers, and ensure adherence to best practices.
- Monitor application performance, identify bottlenecks, and optimize for latency and throughput.
What We Look For
- Bachelors in engineering, or MCA.
- 6 - 9 years of industry experience in building scalable, data-driven web applications.
- Strong expertise in Angular (latest versions) including RxJS, NgRx, and modular architecture.
- Solid understanding of TypeScript, HTML5, CSS3, and responsive design principles.
- Experience integrating with .NET backend services and consuming RESTful APIs.
- Proven ability to design data-intensive UIs with charts, graphs, and analytics dashboards (using libraries like D3.js, Highcharts, Chart.js, or AG Grid).
- Knowledge of containerization (Docker), CI/CD pipelines, and GitHub Actions for frontend deployment.
- Strong communication skills and ability to work in cross-functional teams.
Technical Skills & Toolset
- UI Development Tools: Angular CLI, Visual Studio Code, Postman, Swagger UI, Chrome/Edge DevTools.
- Debugging Tools: Augury (Angular debugging), performance profiling, memory leak detection.
- Data Visualization Libraries: D3.js, Highcharts, Chart.js, AG Grid, ngx-charts.
- Testing Frameworks: Jasmine, Karma, Jest, Cypress for end-to-end testing.
- Monitoring & Logging: Application Insights, ELK stack, Sentry for frontend error tracking.
- Collaboration Tools: Jira, Confluence, Agile/Scrum methodologies.
Preferred Skills
- Experience with micro-frontend architecture.
- Understanding of caching strategies and performance optimization for large-scale UI applications.
- Basic knowledge of backend concepts to collaborate effectively with .NET engineers.