
Software Engineer
Aircall
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇵🇹 Portugal
Visit company websiteJob 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