GraphQLHaskellJavaScriptNode.jsPHPPythonTypeScriptAIGenerative AIClaudeGitHubAgileMentoringCommunicationRemote Work
About this role
Role Overview
Act as a technical consultant, identifying inefficiencies and proposing high-impact solutions.
Develop and maintain software applications, particularly using Haskell/Python/Typescript and functional programming principles.
Proactively leverage Generative AI tools (e.g., Cursor, GitHub Copilot, Claude Code) to improve development workflows.
Write unit tests, perform code reviews, and ensure high-quality standards.
Participate in community-building initiatives, conferences, and knowledge-sharing activities.
Requirements
Be permanently located in Spain or have a relocation date set. You must be legally authorized to work in Spain by the start date (we cannot sponsor work permits).
Bachelor’s degree in Computer Science, Mathematics, Information Systems, or a related field.
1+ years of professional software development experience.
Advanced spoken and written English (B2/C1).
Hands-on development experience with at least one of the following: TypeScript, JavaScript, Python, Haskell, GraphQL, Node.js, or PHP.
Experience or interest in learning Haskell and functional programming concepts.
Familiarity with databases, web development, and/or networking protocols.
Experience with Agile methodologies, testing practices, and ideally Generative AI tools.
Knowledge or interest in the Nix ecosystem (nixpkgs, NixOS, haskell.nix, etc.) is a plus.
Strong problem-solving, communication, and teamwork skills.
Ownership mindset and drive to exceed expectations.
Availability to attend monthly coworkings in Madrid (or quarterly if based elsewhere in Spain).
Tech Stack
GraphQL
Haskell
JavaScript
Node.js
PHP
Python
TypeScript
Benefits
100% remote and flexible work modality. Typical schedule:
Monday–Thursday: 10:00–19:00 (aligned with US clients)
Friday: early connect (08:00) and early disconnect (17:00)
Monthly internet allowance for remote work.
Private top-tier health and life insurance from day one.
23 days of paid vacation plus sick and family leave.
Work Abroad days (subject to policy).
Clear growth path and professional development opportunities.
Annual education budget and continuous learning initiatives (training, book clubs, conferences).
Regular 1:1s, pair programming, and mentoring opportunities.
Opportunities to contribute to open-source projects and attend international conferences.
Friendly, multicultural, and motivating work environment.
Participate in community-building initiatives, conferences, and knowledge-sharing activities.
Team-building events and coworkings in Madrid (travel covered if needed).
Welcome package with company laptop, equipment, and swag.
Competitive salary based on experience, skills, and education.
Smooth and engaging hiring process (typically ~2 weeks).