
Senior Fullstack Software Engineer – AI Copilot
Zendesk
full-time
Posted on:
Location Type: Hybrid
Location: Lisbon • Portugal
Visit company websiteExplore more
Job Level
About the role
- Own delivery of frontend and backend features, from technical design through production release and ongoing iteration.
- Build and maintain performant, accessible UIs and robust backend services, enabling seamless AI-powered interactions for end users.
- Work closely with product managers, designers, and ML engineers to translate requirements into impactful technical solutions.
- Participate in architectural decisions within your team and influence technical direction across teams as experience grows.
- Proactively identify and address technical debt, ensuring high performance, reliability, and maintainability.
- Drive adoption and extension of Zendesk’s design system and component library for frontend consistency.
- Writing backend business logic, optimizing queries, and ensuring system performance and scalability.
- Ensuring quality through backend-focused testing, such as integration and API contract tests.
- Mentor junior engineers through code review, pairing, and knowledge-sharing sessions.
Requirements
- 5+ years of experience in software engineering, with a strong focus on frontend development.
- Fluent in TypeScript and React; working proficiency in Ruby is a plus.
- Solid experience with modern frontend architecture: component-based design, state management, and responsive, accessible interfaces.
- Some experience with distributed systems, RESTful APIs, event-driven architectures (e.g., Kafka), and cloud infrastructure (AWS).
- Some experience with SQL and data infrastructure — you can reason about data pipelines, query performance, and analytics.
- Strong understanding of web fundamentals: browser APIs, performance, accessibility, and cross-browser compatibility.
- Experience with frontend testing: unit and integration testing with Jest, React Testing Library, or equivalent.
- A track record of owning features end-to-end and delivering them to production with high quality.
- Ability to work with uncertainty and the flexibility to pivot with changing priorities.
- Strong collaboration skills — you work effectively with designers, other backend engineers, and product managers.
Benefits
- Flexible working hours
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptReactRubySQLRESTful APIsevent-driven architecturecloud infrastructureJestReact Testing Librarycomponent-based design
Soft Skills
collaborationmentoringproblem-solvingflexibilitycommunicationtechnical designownershipadaptabilityproactivityinfluence