
Frontend Developer (Angular, UI/UX Designer & Developer)
Job description
About the role
You will own the end-to-end realization of user interfaces, shaping digital experiences from initial concept to production deployment in the telecommunications sector. You are responsible for designing and developing engaging, intuitive, and responsive interfaces that align with modern usability and visual standards. You will translate abstract design ideas into concrete, high-quality Angular applications that solve real user problems. In this role, you act as a bridge between creative design aspirations and technical implementation constraints. You advocate for frontend best practices, ensuring that every component is accessible, performant, and maintainable over time. You collaborate daily with cross-functional teams to refine requirements and iterate on solutions based on user feedback. You continuously explore emerging design trends and technologies to future-proof the product and elevate the user journey.
Key facts
What you'll do
Investigate and refine interaction details to transform wireframes and mockups into pixel-perfect, responsive user interfaces.
Architect scalable Angular frontends using TypeScript, RxJS, and Angular Material to support complex telecommunications workflows.
Conduct user-centered design sessions and workshops to gather requirements and validate interface concepts with stakeholders.
Integrate RESTful APIs and real-time data streams, ensuring seamless communication between frontend components and backend services.
Establish reusable component libraries and design systems that enforce consistency and accelerate delivery across multiple products.
Perform rigorous usability testing and gather qualitative feedback to drive iterative improvements in the interface.
Optimize application performance for speed, scalability, and accessibility on various devices and network conditions.
Monitor and analyze user behavior using analytics tools to identify friction points and prioritize interface enhancements.
Collaborate with backend developers to define API contracts, data models, and error-handling strategies that improve robustness.
Champion frontend standards and code reviews to uphold quality, maintainability, and security across the codebase.
Stay current with advancements in web technologies, tooling, and design systems to recommend strategic improvements.
Document interface patterns, design decisions, and implementation details to support knowledge sharing and onboarding.
Support the full product lifecycle from discovery and prototyping to release, regression testing, and post-launch refinements.
Act as a technical expert in frontend matters, advising project managers and stakeholders on effort, risk, and dependencies.
Requirements
You must possess solid professional experience as a Frontend Developer with Angular, demonstrating mastery of TypeScript, RxJS, Angular Material, and NgRx.
You need strong expertise in UI/UX design, including usability principles, interaction design, and user-centered approaches to problem-solving.
You are required to have proven experience bridging the gap between design and development, functioning effectively as both a UI Designer and a UI Developer.
You must be fluent in English, both spoken and written, to communicate clearly with international stakeholders and team members.
You should have familiarity with design tools such as Figma, Sketch, or Adobe XD to inspect, implement, and iterate on designs.
You need experience creating responsive, accessible, and visually polished web applications that meet modern usability standards.
You must demonstrate excellent problem-solving skills, attention to detail, and a strong design sensibility in every implementation.
You are expected to be a collaborative team player with strong communication skills, capable of working closely with product owners and designers.
You must have the ability to travel to the Vienna location 1-2 days per week as required for on-site collaboration.
You should be comfortable working in an agile environment, adapting to changing priorities and delivering incremental value.
You need to have a solid understanding of web performance, security, and cross-browser compatibility considerations.
You should be comfortable learning domain-specific concepts within the telecommunications sector and translating them into user-friendly interfaces.
You must be comfortable working with version control systems, continuous integration pipelines, and modern development workflows.
You should be proactive in seeking feedback and willing to iterate based on stakeholder input and testing results.
Nice to have
You may have experience contributing to large-scale modernization and transformation initiatives in complex environments.
You might be familiar with telecommunications domain concepts, standards, or regulatory considerations relevant to user interfaces.
You could have background in contributing to or maintaining design systems, component libraries, or design tokens.
You may have experience with state management libraries beyond NgRx, such as Akita or NGXS, depending on project needs.
You might be familiar with automated testing frameworks for frontend applications, including unit and e2e testing tools.
You may have experience implementing internationalization and localization in web applications.
You could have knowledge of backend technologies and API documentation practices to improve collaboration efficiency.
Practical notes
The position is based in Vienna, with a requirement to work on-site 1-2 days per week; otherwise, the role is remote.
The engagement is a contract position with a duration of 12 months, subject to extension based on performance and project needs.
The workload is full-time at 100%, requiring consistent availability during standard working hours.
Fluency in English is mandatory, while German language skills are considered a valuable asset for team collaboration.
Candidates must be able to commit to an immediate or near-immediate start date, as project timelines require rapid onboarding.
Compensation details are not specified in the job description, and candidates should reach out directly during the application process if they have specific queries regarding terms.
You are expected to participate in professional discussions regarding rate and start date during the application process.
The selection process may include assessments of technical skills, design thinking, and collaborative abilities relevant to the role.