Overview
Senior Software Engineer - Frontend responsible for building responsive, robust, and modular AngularJS-based web applications and intuitive user experiences for complex product requirements.
What you'll do
- Design, develop, and maintain responsive, robust, and modular AngularJS-based web applications.
- Translate complex product requirements into engaging and intuitive user experiences.
- Implement clean, maintainable, and scalable front-end code with a focus on high performance.
- Build reusable directives, services, and modules with an eye toward componentization and efficiency.
- Collaborate closely with Product and Backend Engineering teams to align UI functionality with underlying APIs and services.
- Contribute to UI/UX discussions, helping to shape the design and behavior of frontend components.
- Review, refactor, and optimize existing AngularJS code to improve performance and maintainability.
- Develop comprehensive unit, integration, and E2E tests.
- Conduct thorough code reviews and browser compatibility testing.
- Collaborate with engineers across the organization to resolve issues when necessary.
- Contribute innovative ideas for technical improvements and business opportunities.
- Stay up-to-date with and incorporate industry trends and best practices.
What you'll need
- Bachelor’s degree in Computer Science, Software Engineering, or similar.
- 5+ years of professional experience building complex web applications with AngularJS in production environments.
- Strong command of TypeScript/JavaScript, HTML5, CSS3, and modern front-end architectures.
- Deep understanding of AngularJS internals, including scope, the digest cycle, services, and directives.
- Demonstrated ability to showcase previous UI work, such as a portfolio, screens, live apps, dashboards, or component libraries.
- Extensive experience integrating frontend applications with backend services via RESTful APIs.
- Familiarity with consuming and visualizing streaming data via APIs or websockets.
- Solid understanding of cross-browser compatibility, accessibility standards, and mobile-first design principles.
- Proficiency with Git, CI/CD pipelines, and collaborative development workflows.
- Very organized, with great attention to detail.
- Creative, and open to different ideas from stakeholders and other engineers.
- Likes to work in a collaborative, fast-paced, and results-driven environment.
- Passionate about software engineering and interested in IIoT.
Details
Read the full description and apply on the company’s own careers page.