We are seeking a Senior Full Stack Engineer with strong frontend expertise to lead the evolution of complex web applications. You will play a key role in maintaining and refactoring legacy systems built on AngularJS 1.9, while guiding strategic migration toward modern frontend frameworks such as React. Your work will ensure seamless performance, long-term maintainability, and uninterrupted business operations throughout the transition.
Key Responsibilities
- Refactor and optimize existing AngularJS 1.9 applications, addressing architectural debt and improving frontend efficiency
- Design and implement incremental migration paths from AngularJS to React, preserving functionality while reducing technical risk
- Collaborate with backend teams using Node.js and MongoDB to align frontend evolution with backend capabilities
- Contribute to API design, data modeling, and integration strategies that support scalable frontend delivery
- Own development tasks across the full application stack—from user interface components to backend services and database interactions
- Champion code quality through clean architecture, peer reviews, and adherence to shared engineering standards
- Communicate clearly in English with distributed Agile teams, participating in technical discussions and solution planning
Required Qualifications
- Minimum of 5 years in software development, with emphasis on frontend-intensive full stack applications
- Proven track record modernizing large-scale AngularJS 1.9 applications, including deep understanding of scopes, directives, digest cycles, and performance optimization
- Experience executing gradual frontend migrations to React, ensuring backward compatibility and system stability
- Hands-on development with Node.js and design of RESTful APIs consumed by frontend layers
- Strong experience with MongoDB, including schema design, indexing, and query performance tuning
- Full lifecycle development experience—from UI implementation to backend logic and data persistence
- Commitment to writing clean, scalable, and well-documented code within collaborative team environments
- Proficiency in English (B2 or higher), with ability to engage in technical dialogue and documentation
Preferred Qualifications
- Familiarity with NestJS and modular backend architectures using dependency injection
- Background working with PHP in legacy or mixed-technology environments
- Practical experience with React, particularly in component-driven design and migration projects
- Exposure to cloud deployment platforms, with preference for Azure, and CI/CD pipeline management
- Experience using Jest for testing and maintaining robust Git workflows
- Agile/Scrum team participation, including backlog refinement, estimation, and cross-functional collaboration
- Mentorship experience, particularly in guiding teams through legacy system modernization
Technology Environment
AngularJS 1.9, React, Node.js, MongoDB, REST APIs, NestJS, PHP, Azure, Jest, Git, CI/CD pipelines
