dentsu Austria

Senior Software Engineer

dentsu Austria

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, build, and maintain scalable React applications with responsive, accessible, and high-performance UI components using TypeScript.
  • Build component-driven architectures with reusable, composable components following atomic design principles.
  • Implement modern CSS methodologies including CSS-in-JS (Styled-Components, Emotion), utility-first frameworks (Tailwind CSS), or CSS Modules.
  • Optimize application performance through code-splitting, lazy loading, memoization, and efficient rendering patterns.
  • Implement responsive design patterns ensuring cross-browser compatibility.
  • Translate business and product requirements into scalable, maintainable frontend architectures.
  • Implement robust authentication and authorization flows including OAuth 2.0, OIDC, Google Identity, and Okta/Azure AD.
  • Manage secure token handling, session management, and client-side security best practices.
  • Build role-based access control (RBAC) patterns in the UI with conditional rendering based on user permissions.
  • Implement client-side security measures including input validation, XSS prevention, and secure API communication.
  • Collaborate with backend developers on API contract design, request/response structures, and GraphQL schemas (if applicable).
  • Write comprehensive unit tests using Jest and React Testing Library with high code coverage.
  • Implement end-to-end testing using Cypress or Playwright for critical user flows.
  • Conduct code reviews and provide constructive feedback to maintain code quality standards.
  • Champion frontend engineering best practices including code quality, documentation, and component reusability.
  • Advocate for user-centric design principles and continuously improve the user experience. Manage multiple concurrent projects and adapt to shifting priorities in a fast-paced environment.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Human-Computer Interaction, or a related field.
  • 7+ years of professional front-end development experience with 5+ years building production applications in React.
  • Proven track record of building and deploying scalable, high-performance React applications from concept to production.
  • Demonstrated expertise with TypeScript, modern React patterns (hooks, context, custom hooks), and component architecture.
  • Strong experience integrating OAuth 2.0/OIDC identity providers (Google, Okta, Azure AD) and managing secure authentication flows.
  • Experience building data-intensive applications including dashboards, analytics tools, or visualization platforms.
  • Strong background collaborating in cross-functional agile teams, conducting code reviews, and shipping features iteratively.
  • Experience working with RESTful APIs and modern state management solutions in production applications.
Benefits
  • Health insurance
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactTypeScriptCSS-in-JSStyled-ComponentsEmotionTailwind CSSJestCypressGraphQLRESTful APIs
Soft Skills
collaborationcode reviewsuser-centric designadaptabilityproject managementconstructive feedbackcommunicationproblem-solvingagile methodologiescode quality
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer ScienceBachelor's degree in Software EngineeringMaster's degree in Software EngineeringBachelor's degree in Human-Computer InteractionMaster's degree in Human-Computer Interaction