
Senior Software Engineer
dentsu Austria
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
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