Frontend Engineer (Angular & Kendo UI)
π Job Overview
Job Title: Frontend Engineer (Angular & Kendo UI)
Company: NTT DATA Romania SA
Location: Novi Sad, Serbia; Brasov, Romania; Sibiu, Romania; Bucharest, Romania; Timisoara, Romania; Iasi, Romania; Cluj, Romania; Serbia remote, RS
Job Type: Full-time
Category: Frontend Engineering / Software Development
Date Posted: 2026-09-08
Experience Level: Mid-Senior Level (5+ years)
Remote Status: Remote (with options for on-site in specified locations)
π Role Summary
-
Drive the development of high-quality frontend applications using modern Angular and TypeScript frameworks.
-
Ensure pixel-perfect implementation of Figma designs into responsive, reusable, and accessible user interfaces.
-
Build and maintain robust UI component libraries leveraging Kendo UI for Angular and established design systems.
-
Implement comprehensive automated testing strategies, including unit testing with Jasmine/Karma/Vitest and end-to-end testing with Playwright.
-
Collaborate effectively within Agile Scrum teams to deliver innovative solutions for a leading reinsurance and risk management company.
π Enhancement Note: This role is positioned for a seasoned Frontend Engineer with a strong specialization in Angular and Kendo UI, indicating a focus on enterprise-level application development within a regulated industry (reinsurance). The emphasis on "pixel-perfect" Figma translations and reusable components suggests a need for meticulous attention to detail and a strong understanding of design systems and UI architecture.
π Primary Responsibilities
-
Develop and maintain high-quality frontend applications using Angular and TypeScript, adhering to best practices and coding standards.
-
Translate Figma designs into pixel-perfect, responsive, and accessible user interfaces, ensuring seamless user experience and visual consistency.
-
Design, develop, and maintain reusable UI components and component libraries, following established design systems and standards.
-
Implement modern, accessible user interfaces using SCSS, design tokens, semantic HTML, and adhering to WCAG principles.
-
Effectively utilize Kendo UI for Angular to build consistent, reusable, and performant frontend components for enterprise applications.
-
Write well-designed, testable, and efficient frontend code with a strong focus on maintainability, performance, and usability.
-
Develop and maintain automated unit tests using Jasmine/Karma and contribute to the transition towards Vitest for enhanced test coverage.
-
Implement and maintain end-to-end tests using Playwright to ensure the overall quality, reliability, and functionality of the application.
-
Collaborate closely with UX/UI designers, backend developers, and business stakeholders to translate requirements into robust technical solutions.
-
Actively participate in code reviews, providing constructive feedback and contributing to the continuous improvement of the UI architecture and frontend development standards.
-
Create and maintain technical documentation, including frontend standards, component documentation, and implementation guidelines.
-
Work closely with Agile Scrum teams, actively participating in ceremonies and adhering to Agile principles for efficient and iterative delivery.
π Enhancement Note: The responsibilities clearly outline an expectation for a senior-level engineer who can not only code but also contribute to architectural decisions, documentation, and team processes. The specific mention of "design tokens" and "semantic HTML" points to a focus on modern frontend development principles and maintainability.
π Skills & Qualifications
Education: Bachelorβs degree in Informatics or a similar field of study, or equivalent practical experience.
Experience: Minimum of 5 years of experience as a Frontend Developer, with a proven track record in modern web application development.
Required Skills:
-
Excellent knowledge of Angular and TypeScript for building complex single-page applications.
-
Proven experience with Kendo UI for Angular, specifically in developing and customizing UI components.
-
Strong ability to translate Figma designs into pixel-perfect, responsive user interfaces with meticulous attention to detail.
-
Proficient in SCSS, design tokens, semantic HTML, and implementing web accessibility best practices (WCAG).
-
Experience in developing and maintaining reusable UI components or comprehensive component libraries.
-
Solid experience with frontend testing frameworks, including Jasmine/Karma for unit testing and Playwright for end-to-end testing.
-
Hands-on experience with package management using npm and version control using Git.
-
Strong analytical, problem-solving, and debugging skills.
-
Very good English communication skills, enabling effective collaboration with diverse technical and non-technical teams.
-
Demonstrated ability to thrive in a collaborative and Agile environment. Preferred Skills:
-
Advanced experience with Kendo UI for Angular and contributing to or extending enterprise UI component libraries.
-
Experience working directly with design systems and maintaining shared frontend component libraries.
-
Experience migrating frontend test suites from Jasmine/Karma to Vitest.
-
Familiarity with advanced accessibility testing tools and WCAG standards.
-
Some experience with .NET technologies or integrating with backend APIs.
-
Familiarity with state management solutions, particularly NGRX.
-
Experience with Azure DevOps and CI/CD pipelines for frontend application delivery.
π Enhancement Note: The "Nice to Have" section provides clear indicators for candidates looking to differentiate themselves. Proficiency in NGRX, Azure DevOps, and CI/CD suggests a more integrated role within the development lifecycle, and experience with .NET hints at potential full-stack exposure or closer collaboration with backend teams.
π Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Showcase of visually accurate and responsive frontend implementations derived from design mockups (e.g., Figma, Sketch).
-
Examples of reusable UI components or libraries developed, highlighting modularity and maintainability.
-
Demonstrations of interactive features and complex user workflows built with Angular.
-
Evidence of implementing accessibility standards and ensuring inclusive design.
-
Projects that clearly articulate the problem statement, the implemented solution, and the impact on user experience or business goals. Process Documentation:
-
Examples of how you approach writing testable code and your testing methodologies (unit, integration, E2E).
-
Documentation or examples of how you contribute to or maintain frontend architecture and development standards.
-
Evidence of participation in Agile processes, such as sprint planning, daily stand-ups, and retrospectives, and how you contribute to team efficiency.
-
Any contributions to CI/CD pipelines or automation efforts for frontend deployments.
π Enhancement Note: For a role with this level of experience and specific technology focus, a portfolio should not only demonstrate technical skill but also a mature understanding of software development processes. Candidates should be prepared to discuss their contributions to code quality, testing strategies, and team collaboration within their portfolio.
π΅ Compensation & Benefits
Salary Range: Given the 5+ years of experience requirement, the location spanning Romania and Serbia, and the specialized skill set (Angular, Kendo UI), a competitive salary range can be estimated. For Romania, this could range from β¬2,500 - β¬4,500 net per month, and for Serbia, approximately β¬1,800 - β¬3,200 net per month. These estimates are based on average market rates for senior frontend developers in these regions, considering the cost of living and demand for specialized skills.
Benefits:
-
Competitive salary package.
-
Opportunities for professional development and continuous learning.
-
Participation in challenging and innovative projects for a global leader.
-
Collaboration with experienced international teams.
-
Flexible working arrangements, including remote options.
-
Access to modern technology and development tools.
-
Potential for career growth within NTT DATA Romania SA.
Working Hours: Standard full-time working hours, typically 40 hours per week, with flexibility offered within the remote and hybrid work arrangements. Adherence to Agile Scrum team schedules for meetings and collaboration will be expected.
π Enhancement Note: Salary ranges are estimates based on publicly available data for senior frontend roles in Romania and Serbia. Actual compensation will depend on the candidate's specific experience, interview performance, and the company's internal compensation structure. Benefits are inferred from typical offerings for IT roles within large, international companies.
π― Team & Company Context
π’ Company Culture
Industry: The client operates in the Reinsurance and Risk Management sector, a highly regulated and data-intensive industry focused on financial stability and long-term strategic planning. This implies a need for robust, secure, and highly reliable software solutions.
Company Size: NTT DATA Romania SA is part of NTT DATA, a global IT services company with a significant workforce. This suggests a large, structured organization with established processes, a wide range of career opportunities, and access to extensive resources.
Founded: NTT DATA was founded in 1967 (as Nippon Telegraph and Telephone Public Corporation's Data Communications section), with NTT DATA Romania SA established more recently to serve as a key development hub. This long history signifies stability and deep industry expertise.
Team Structure:
-
The frontend team is likely part of a larger software development department within NTT DATA Romania SA, serving the specific needs of their reinsurance client.
-
Reporting structure will typically involve a Team Lead or Engineering Manager, with direct collaboration across backend developers, QA engineers, UX/UI designers, and project/product managers.
-
Cross-functional collaboration is essential, especially with UX/UI designers for design implementation and backend teams for API integrations, all within an Agile Scrum framework. Methodology:
-
Data analysis and insights are critical in the reinsurance industry, influencing development priorities and feature design.
-
Workflow planning and optimization strategies are driven by Agile Scrum methodologies, focusing on iterative development and continuous feedback.
-
Automation and efficiency practices are paramount, especially in testing (unit, E2E) and deployment (CI/CD), to ensure quality and speed.
Company Website: https://www.nttdata.com/ro/en/
π Enhancement Note: The context of serving a reinsurance client is crucial. It implies a need for precision, security, and a deep understanding of business requirements. The "Nice to Have" skills like .NET and advanced accessibility further support this, suggesting a complex, enterprise-grade application environment.
π Career & Growth Analysis
Operations Career Level: This role is classified as a Mid-Senior Level Frontend Engineer. It requires significant independent contribution, the ability to mentor junior developers, and a strong understanding of frontend architecture and best practices. The expectation is for the engineer to take ownership of features and components, contributing to technical decisions and process improvements.
Reporting Structure: The Frontend Engineer will report to a Team Lead or Engineering Manager within the NTT DATA Romania SA structure. They will work closely with a dedicated Scrum team, collaborating daily with peers, designers, and product owners.
Operations Impact: While this is a frontend role, its impact on the "operations" of the reinsurance client is significant. High-quality, reliable, and user-friendly interfaces are crucial for data entry, risk assessment analysis, reporting, and overall operational efficiency for the client's business users. The engineer's work directly contributes to the client's ability to manage risk effectively and maintain financial stability.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in Angular, Kendo UI, and related frontend technologies, potentially becoming a subject matter expert or architect.
-
Leadership Development: Opportunity to move into Senior Frontend Engineer, Tech Lead, or Frontend Architect roles, guiding teams and setting technical direction.
-
Cross-functional Skill Expansion: Gain exposure to backend technologies (.NET) or advanced DevOps practices, broadening skill sets.
-
Mentorship: Opportunity to mentor junior developers, fostering team growth and knowledge sharing.
-
Project Variety: Work on diverse projects within the reinsurance domain, gaining broad industry knowledge.
π Enhancement Note: The "operations impact" highlights how frontend development in specialized industries directly supports business operations. For candidates, framing their experience in terms of how their frontend solutions improved user efficiency, data accuracy, or decision-making for business users will be highly advantageous.
π Work Environment
Office Type: The role offers a blend of remote work and on-site opportunities in several Romanian cities (Brasov, Sibiu, Bucharest, Timisoara, Iasi, Cluj) and Novi Sad, Serbia. This suggests a hybrid model where employees can choose to work from home or utilize company office spaces for collaboration and focused work.
Office Location(s):
-
Novi Sad, Serbia
-
Brasov, Romania
-
Sibiu, Romania
-
Bucharest, Romania
-
Timisoara, Romania
-
Iasi, Romania
-
Cluj-Napoca, Romania Workspace Context:
-
The availability of office locations suggests opportunities for in-person collaboration, team meetings, and access to dedicated IT infrastructure.
-
Remote work arrangements necessitate a self-disciplined approach, strong communication skills, and effective use of collaboration tools.
-
The tech stack (Angular, Kendo UI, Azure DevOps) implies access to modern development tools and platforms, likely within a cloud-based environment.
Work Schedule: Standard full-time employment (40 hours/week) with flexibility. Adherence to Agile Scrum ceremonies (stand-ups, sprint planning, retrospectives) will require specific availability during core working hours, which are likely aligned with European time zones.
π Enhancement Note: The distributed nature of the locations implies a need for strong remote collaboration skills and asynchronous communication capabilities. Candidates should be comfortable working in a dispersed team environment.
π Application & Portfolio Review Process
Interview Process:
-
Initial Screening: A review of your CV and potentially a brief HR call to assess basic qualifications and cultural fit.
-
Technical Interview(s): This will likely involve in-depth discussions about your Angular and Kendo UI experience, TypeScript proficiency, testing methodologies, and problem-solving skills. Expect live coding challenges or technical Q&A sessions.
-
Portfolio Review: A dedicated session where you will present selected projects from your portfolio, discussing your role, technical decisions, challenges faced, and outcomes achieved.
-
Team/Manager Interview: A conversation with the hiring manager or potential team lead to assess your fit with the team's dynamics, collaboration style, and overall company culture.
-
Offer: Final offer extended based on successful completion of all interview stages.
Portfolio Review Tips:
-
Curate Strategically: Select 2-3 projects that best showcase your Angular, Kendo UI, and Figma implementation skills. Prioritize projects with clear business impact or complex technical challenges.
-
Structure Your Narrative: For each project, clearly articulate the problem statement, your specific contributions, the technologies used (especially Angular and Kendo UI), challenges encountered, solutions implemented, and measurable results (e.g., performance improvements, user satisfaction).
-
Highlight Pixel-Perfect Implementation: Be prepared to demonstrate how you translated Figma designs into code, emphasizing attention to detail, responsiveness, and adherence to design tokens.
-
Showcase Reusable Components: If you have built component libraries or reusable modules, demonstrate their structure, usage, and benefits.
-
Discuss Testing & Quality: Explain your approach to testing (Jasmine/Karma/Vitest, Playwright) and how you ensure code quality and maintainability.
-
Be Ready for Technical Deep Dives: Anticipate questions about specific Angular concepts (e.g., RxJS, NGRX if applicable), Kendo UI components, SCSS best practices, and accessibility standards.
Challenge Preparation:
-
Live Coding: Practice common Angular interview questions, focusing on component creation, data binding, services, routing, and state management. Be prepared for tasks involving UI implementation based on provided specs or mockups.
-
Problem-Solving Scenarios: Think about how you would approach common frontend challenges, such as performance optimization, cross-browser compatibility, or implementing complex UI interactions.
-
Test Case Design: Be ready to discuss how you would write unit and end-to-end tests for a given feature or component.
-
Figma to Code Translation: Practice translating simple UI designs into functional HTML/CSS/Angular components.
π Enhancement Note: The emphasis on a portfolio review and specific "pixel-perfect" Figma implementation suggests that visual fidelity and adherence to design specifications are critical evaluation criteria for this role. Candidates should prepare to showcase their ability to bridge the gap between design and code effectively.
π Tools & Technology Stack
Primary Tools:
-
Angular: The core framework for building single-page applications. Proficiency in the latest versions and best practices is expected.
-
TypeScript: Essential for writing robust, scalable, and maintainable JavaScript code.
-
Kendo UI for Angular: A comprehensive UI component suite. Expertise in leveraging its components for enterprise applications is a key requirement.
-
SCSS: For styling, theming, and managing complex stylesheets efficiently.
-
HTML5: Semantic HTML for accessibility and SEO.
Analytics & Reporting:
-
Figma: For design mockups and collaboration with UX/UI designers.
-
Azure DevOps: Likely used for CI/CD pipelines, source control (Git repositories), and potentially work item tracking.
CRM & Automation:
-
Git: Standard version control system for collaborative development.
-
npm: Package manager for JavaScript.
-
Jasmine/Karma: Established frameworks for unit testing Angular applications.
-
Vitest: A newer, faster testing framework, indicating a potential shift or modernization effort.
-
Playwright: For robust end-to-end testing across multiple browsers.
-
NGRX (Preferred): State management library for Angular applications, indicating a need for managing complex application states.
π Enhancement Note: The explicit mention of both Jasmine/Karma and Vitest, along with Playwright, highlights a strong emphasis on a mature testing strategy. Candidates should be prepared to discuss their experience with multiple testing frameworks and their rationale for choosing specific tools.
π₯ Team Culture & Values
Operations Values:
-
Precision and Reliability: Given the reinsurance industry context, a commitment to delivering highly accurate, bug-free, and reliable software is paramount. This translates to meticulous coding, thorough testing, and adherence to standards.
-
Collaboration and Teamwork: Thriving in an Agile Scrum environment means valuing open communication, mutual support, and collective problem-solving.
-
Continuous Improvement: A proactive approach to learning new technologies, refining processes, and contributing to the evolution of the frontend stack and architecture.
-
User-Centricity: Focusing on creating intuitive, accessible, and efficient user experiences that directly benefit the end-users of the client's systems.
-
Accountability: Taking ownership of tasks, delivering on commitments, and being responsible for the quality and performance of one's work.
Collaboration Style:
-
Cross-functional Integration: Actively engaging with UX/UI designers, backend developers, QA engineers, and product owners to ensure alignment and efficient workflow.
-
Open Feedback Culture: Participating constructively in code reviews and team discussions, providing and receiving feedback to drive improvements.
-
Knowledge Sharing: Willingness to share expertise, document best practices, and mentor junior team members to foster a learning environment.
π Enhancement Note: The "Operations Values" are inferred from the industry (reinsurance) and the Agile methodology. Candidates should be ready to articulate how their personal values align with these, providing examples of how they embody precision, collaboration, and continuous learning in their work.
β‘ Challenges & Growth Opportunities
Challenges:
-
Translating Complex Designs: Accurately implementing intricate Figma designs into functional, responsive, and accessible code requires strong attention to detail and problem-solving skills.
-
Maintaining Enterprise-Grade Code Quality: Ensuring code remains maintainable, performant, and scalable over time in a large-scale application environment.
-
Cross-Browser and Cross-Device Compatibility: Addressing potential inconsistencies in rendering and functionality across different browsers and devices.
-
Integrating with Existing Systems: Seamlessly connecting the frontend with potentially complex backend APIs and legacy systems.
-
Adapting to Evolving Technologies: Staying current with the fast-paced evolution of frontend frameworks and tools, including potential migrations (e.g., Jasmine/Karma to Vitest).
Learning & Development Opportunities:
-
Advanced Angular & Kendo UI Mastery: Deepen expertise through complex projects and specialized training.
-
Exposure to .NET and Backend Integration: Gain insights into backend development and API design through collaboration.
-
CI/CD and DevOps Practices: Learn about modern deployment pipelines and automation tools like Azure DevOps.
-
Accessibility Expertise: Develop advanced skills in WCAG compliance and inclusive design principles.
-
Mentorship Programs: Participate in or lead mentorship initiatives, enhancing leadership and communication skills.
π Enhancement Note: Highlighting these challenges and framing them as opportunities for skill development will demonstrate a proactive and growth-oriented mindset to potential employers.
π‘ Interview Preparation
Strategy Questions:
-
"Describe a complex UI component you built with Kendo UI for Angular. What were the challenges, and how did you overcome them?" (Focus on technical problem-solving and Kendo UI specifics.)
-
"Walk us through your process for translating a Figma design into a pixel-perfect, responsive, and accessible frontend implementation. What tools and techniques do you use?" (Emphasis on design-to-code execution and accessibility.)
-
"How do you approach writing unit and end-to-end tests for your Angular components? Can you discuss your experience with Jasmine/Karma and Playwright?" (Focus on testing strategy and tool proficiency.)
-
"Imagine you need to implement a new feature that requires significant state management. How would you approach this, and would you consider using NGRX?" (Assesses understanding of state management patterns.)
-
"Describe a time you had to collaborate closely with a UX/UI designer or backend developer to resolve a technical challenge. What was the outcome?" (Focus on collaboration and communication skills.) Company & Culture Questions:
-
"What interests you about working with NTT DATA Romania SA and specifically on projects for the reinsurance industry?" (Assess motivation and industry interest.)
-
"How do you stay updated with the latest trends and best practices in frontend development, particularly with Angular?" (Evaluates commitment to continuous learning.)
-
"Describe your experience working in an Agile Scrum environment. What role do you typically play in sprint ceremonies?" (Assesses team fit and understanding of Agile.) Portfolio Presentation Strategy:
-
Choose Impactful Projects: Select projects that best showcase your Angular, Kendo UI, and Figma implementation skills, and ideally, demonstrate business value.
-
Tell a Story: For each project, clearly articulate the problem, your solution, your specific role, the technologies used, challenges, and outcomes. Use visuals effectively.
-
Quantify Achievements: Where possible, use metrics to demonstrate the impact of your work (e.g., "reduced load time by X%", "improved user task completion rate by Y%").
-
Be Ready for Deep Dives: Anticipate detailed questions about your code, architectural decisions, and problem-solving approaches.
-
Showcase Code Quality: If possible, have snippets of your code ready to discuss, highlighting clean architecture, testability, and adherence to standards.
π Enhancement Note: The interview preparation should guide candidates to think about how their contributions directly impact business operations and efficiency, especially within the context of a regulated industry. Emphasizing the "pixel-perfect" and "reusable component" aspects will be key.
π Application Steps
To apply for this operations position:
-
Submit your application through the provided application link on the NTT DATA Romania SA careers portal.
-
Tailor your CV: Highlight your experience with Angular, TypeScript, Kendo UI for Angular, Figma implementation, and frontend testing frameworks (Jasmine, Karma, Playwright). Quantify your achievements whenever possible.
-
Prepare your Portfolio: Curate a selection of your strongest projects that demonstrate your ability to translate designs into pixel-perfect UIs, build reusable components, and implement robust testing strategies. Be ready to present and discuss these in detail.
-
Research NTT DATA Romania SA: Understand their role as an IT services provider and their work within the reinsurance sector. Familiarize yourself with their values and approach to software development.
-
Practice your Technical Skills: Brush up on core Angular concepts, TypeScript, SCSS, and common testing scenarios. Be prepared for live coding exercises and in-depth technical Q&A.
β οΈ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Requires a Bachelor's degree in Informatics or equivalent and at least 5 years of experience in modern web development. Candidates must possess strong expertise in Angular, TypeScript, SCSS, and frontend testing frameworks like Jasmine, Karma, and Playwright.