Developer Sr Software - Frontend NEX
Role details
Job location
Tech stack
Job description
The Sr Software Developer- Front End will be responsible for building and maintaining the user-facing applications that power real-time operations, working primarily within our modern frontend codebase.
This role focuses on developing rich, interactive interfaces-including real-time dashboards, data grids, scheduling tools, and 3D visualizations-that help field teams monitor and manage operations efficiently. You will work within an Angular application containing multiple applications and shared libraries, collaborating closely with designers and backend engineers., * Build and maintain Angular components, pages, and shared libraries
- Develop data-intensive UI features using enterprise data grid, charting, and scheduling libraries
- Implement and manage application state using a state management library, including store actions, selectors, and plugin integrations
- Create responsive, accessible interfaces using Angular and custom SCSS theming
- Write reactive, event-driven code with RxJS for handling asynchronous data streams, API calls, and WebSocket connections
- Build and maintain a component library using Storybook for documentation, visual testing, and cross-team collaboration
- Write unit and end-to-end tests with Playwright to ensure feature reliability
- Integrate with backend REST APIs and real-time data feeds (WebSockets, SSE) for live operational displays
- Support internationalization (i18n) with built-in localization for multi-language support
- Collaborate with UX designers to translate wireframes and prototypes into polished, production-ready features
- Participate in code reviews, maintain coding standards with ESLint and Prettier, and contribute to CI/CD workflows
- Track work, manage sprints, and collaborate with the team using Jira
- Translate business requirements and UX specifications into well-defined user stories that break features into small, demonstrable increments suitable for iterative delivery
Requirements
- 5+ years of professional frontend development experience with Angular and TypeScript
- Strong understanding of component-based architecture, dependency injection, and Angular module patterns
- Proficiency with RxJS for reactive programming
- Experience with CSS preprocessors (SCSS) and building responsive layouts using a design system or component library
- Experience writing unit tests (Jest or Jasmine) and a working knowledge of end-to-end testing tools
- Comfort with Git workflows, pull requests, and code review processes
- Understanding of RESTful API consumption, HTTP interceptors, and error handling
- Strong attention to detail and a commitment to delivering accessible, user-friendly interfaces
Preferred Qualifications
- Experience working in an Nx monorepo with shared libraries and modular application architecture
- Hands-on experience with enterprise data visualization libraries
- Familiarity with Storybook for component-driven development and visual documentation
- Exposure to scheduling or Gantt chart components
- Experience with Three.js or WebGL for 3D rendering in the browser
- Knowledge of identity provider integration, token-based authentication, and route guards
- Experience with Playwright or Cypress for end-to-end test automation
- Familiarity with Angular i18n, XLF translation files, and locale-specific builds
- Background in industrial, energy, or data-heavy application domains
Applicants must be currently authorized to work in the United States on a full-time basis. This role does not offer visa sponsorship now or in the future.