Senior Angular Developer - Remote Engineering Software Position
Remotely
Full-time
Are you an experienced Angular developer looking to contribute to industry-leading engineering software solutions? Our client, ranked among the top three engineering software suppliers in Russia, is seeking a talented Senior Angular Developer to join their innovative team. You'll play a crucial role in developing and supporting sophisticated Product Data Management (PDM) systems that drive efficiency across industrial and construction sectors.
About the Project
You'll be working on the development and enhancement of a comprehensive PDM (Product Data Management) system - a powerful platform managing data and product lifecycle for industrial and construction clients. This technology serves as the backbone for engineering operations across numerous enterprises, providing critical infrastructure for design, manufacturing, and maintenance processes.
Key Responsibilities
- Design and develop robust front-end applications using Angular 17+ and TypeScript 5.2+.
- Implement responsive, intuitive user interfaces utilizing HTML5, SCSS/CSS3 best practices.
- Collaborate with back-end developers to integrate front-end elements with server-side logic.
- Optimize application performance, focusing on speed, scalability, and user experience.
- Utilize RxJS for effective state management and asynchronous operations.
- Implement real-time features using SignalR.js for seamless user collaboration.
- Create reusable UI components with PrimeNG to maintain design consistency.
- Participate in code reviews and contribute to architectural decisions.
- Maintain and refactor existing codebase to improve quality and performance.
- Track and resolve front-end related bugs and issues promptly.
Required Skills
- Minimum 3+ years of professional experience developing web applications with JavaScript or TypeScript.
- Strong proficiency with Angular framework (versions 12+), including Angular CLI, modules, services, and components.
- Advanced knowledge of TypeScript 4.0+, HTML5, and SCSS/CSS3.
- Demonstrated experience with PrimeNG component library implementation.
- Solid understanding of RxJS observables, operators, and reactive programming patterns.
- Experience integrating real-time communication using SignalR.js.
- Strong grasp of Object-Oriented Programming principles and common design patterns.
- Proficiency with Git version control and collaborative development workflows.
- Working knowledge of classical algorithms and data structures.
- Ability to write clean, maintainable, and well-tested code.
Nice to Have
- Experience with NgRx or other state management solutions.
- Familiarity with Agile development methodologies.
- Knowledge of engineering software or PDM/PLM systems.
- Experience with unit testing frameworks like Jasmine or Jest.
- Understanding of CI/CD pipelines and automated deployment processes.
- Previous work in industrial or construction software domains.
- Experience with WebGL or Three.js for 3D visualization.
Why Join This Team
Become part of a technology leader that's shaping the future of Russian engineering software. You'll work with cutting-edge technologies while solving complex challenges in industrial and construction domains. This full-time remote position offers the flexibility to work from anywhere while collaborating with talented professionals dedicated to creating impactful solutions used by major industrial enterprises across Russia.