Aircall

Software Engineer

Aircall

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇵🇹 Portugal

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

GraphQLJavaScriptReactTypeScript

About the role

  • Work closely with product managers and designers to implement the best user experience for our customers.
  • Participate in technical discussions and design reviews to improve the architecture and scalability of our apps.
  • Work within a modern monorepo structure with shared packages and internal tools to maximize code reuse and consistency.
  • Design, develop, and deploy business-critical features using React and TypeScript.
  • Integrate with GraphQL APIs and real-time data streams (Pusher) to build reactive user experiences.
  • Help build tooling for a more robust and faster development process.
  • Contribute to our design system by building new reusable components.
  • Share your knowledge with the team and be open to learning from others in a collaborative environment.
  • Participate in an on-call rotation to respond to critical system issues and ensure continuous system reliability.

Requirements

  • You have at least 3+ years of experience in frontend development.
  • You are proficient in JavaScript and React; experience with TypeScript and Websockets is highly valued.
  • You have a strong sensibility for UI and UX and understand what makes a web application feel responsive and polished.
  • You are business-centric and able to understand the "why" behind the features you build.
  • You prefer simple solutions over complex ones, while keeping long-term maintenance in mind.
  • You are autonomous and capable of delivering features on time and in scope.
  • You have a desire to work in a fast-paced, high-growth, tech-first environment.
Benefits
  • Competitive salary package & benefits

Applicant Tracking System Keywords

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

Hard skills
JavaScriptReactTypeScriptGraphQLWebsocketsPusherUI designUX designmonorepocomponent development
Soft skills
collaborationautonomybusiness-centric thinkingproblem-solvingtime managementadaptabilitycommunicationlearning mindsetsimplicity in solutionsresponsiveness