
Junior Software Developer
Stack Builders
full-time
Posted on:
Location Type: Remote
Location: Spain
Visit company websiteExplore more
Job Level
About the role
- 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).
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).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
HaskellPythonTypeScriptJavaScriptGraphQLNode.jsPHPfunctional programmingunit testingAgile methodologies
Soft Skills
problem-solvingcommunicationteamworkownership mindsetdrive to exceed expectations
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in MathematicsBachelor’s degree in Information SystemsBachelor’s degree in a related field