Source description
About the role
As a Principal Engineer in Software Engineering XIII, you will play a crucial role in supporting the development of Advanced Monitoring and Control Software. Your expertise will be pivotal in designing a distributed control system supervisor that encompasses subsystems for user interfaces, security conformance, and network communications. Your responsibilities will include: - Designing and supporting the complete front-end web application with a focus on performance, scalability, and extensibility using the Angular framework. - Enhancing the existing suite of in-house Angular libraries and adding new functionalities to meet evolving requirements. - Writing and developing unit/e2e tests to ensure the quality and reliability of the software. - Following industry best practices and design principles to build a maintainable and scalable code base. - Documenting technical issues and solutions, and providing clear and detailed reports of bugs to the development team. - Reporting activities, project status, and plans to the team lead and management for effective coordination. To qualify for this role, you should have: - A Bachelors degree or foreign equivalent with a strong emphasis on software such as Computer Science, Software Engineering, or Computer Engineering. - 6+ years of experience in Angular web development. - 4+ years of experience in designing and developing Single Page Applications using Angular 13+, Angular Material, TypeScript, HTML, SCSS, and D3. - Practical knowledge of RxJS library and a reactive mindset. - Experience with SignalR and Websockets, as well as state-management using the Redux pattern. - Strong working experience in interfacing with JSON based REST APIs. - Knowledge of modern software development tools for continuous integration/deployment including Git and GitLab. - Deep understanding of Angular and reactive design patterns through extensive work experience. - Experience with requirement tracking systems and working in Agile development life cycle. - Knowledge of TCP/IP networking and Wireshark is a plus. - Experience with Modbus, BACnet, or SNMP is a plus. - Ability to quickly learn and adapt to new technologies. - Excellent verbal and written communication skills in English. This position offers an opportunity to work at a Senior Level, contributing your expertise to the development of cutting-edge software solutions. As a Principal Engineer in Software Engineering XIII, you will play a crucial role in supporting the development of Advanced Monitoring and Control Software. Your expertise will be pivotal in designing a distributed control system supervisor that encompasses subsystems for user interfaces, security conformance, and network communications. Your responsibilities will include: - Designing and supporting the complete front-end web application with a focus on performance, scalability, and extensibility using the Angular framework. - Enhancing the existing suite of in-house Angular libraries and adding new functionalities to meet evolving requirements. - Writing and developing unit/e2e tests to ensure the quality and reliability of the software. - Following industry best practices and design principles to build a maintainable and scalable code base. - Documenting technical issues and solutions, and providing clear and detailed reports of bugs to the development team. - Reporting activities, project status, and plans to the team lead and management for effective coordination. To qualify for this role, you should have: - A Bachelors degree or foreign equivalent with a strong emphasis on software such as Computer Science, Software Engineering, or Computer Engineering. - 6+ years of experience in Angular web development. - 4+ years of experience in designing and developing Single Page Applications using Angular 13+, Angular Material, TypeScript, HTML, SCSS, and D3. - Practical knowledge of RxJS library and a reactive mindset. - Experience with SignalR and Websockets, as well as state-management using the Redux pattern. - Strong working experience in interfacing with JSON based REST APIs. - Knowledge of modern software development tools for continuous integration/deployment including Git and GitLab. - Deep understanding of Angular and reactive design patterns through extensive work experience. - Experience with requirement tracking systems and working in Agile development life cycle. - Knowledge of TCP/IP networking and Wireshark is a plus. - Experience with Modbus, BACnet, or SNMP is a plus. - Ability to quickly learn and adapt to new technologies. - Excellent verbal and written communication skills in English. This position offers an opportunity to work at a Senior Level, contributing your expertise to the development of cutting-edge software solutions.
More at Vertiv