Full-Stack (JS, Scala/Elixir/Clojure - Functional Programming, Docker) | English at DaCodes | Torre
Full-Stack (JS, Scala/Elixir/Clojure - Functional Programming, Docker) | English
Report

Full-Stack (JS, Scala/Elixir/Clojure - Functional Programming, Docker) | English

You'll build optimization software, solving complex problems with functional programming for global impact.
Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: To be defined

Provide your expected compensation while applying
location_on
Remote (for Mexico residents)
Remote (for Argentina residents)
Remote (for Brazil residents)
Remote (for Chile residents)
Match
skeleton-gauges
You have opted out of job matches in .
To undo this, go to the 'Skills and Interests' section of your preferences.
Review preferences
Shared by
Emma of Torre.ai
30 days ago

Requirements and responsibilities


Work at DaCodes!We are a firm of experts in high-impact software and digital transformation.For over 10 years, we have built technology-driven and innovation-focused solutions thanks to our team of nearly 300 talented #DaCoders, including developers, architects, UX/UI designers, PMs, QA testers, and more. Our team collaborates on projects with clients across LATAM and the United States, achieving outstanding results.At DaCodes, you will have the opportunity to boost your professional growth, work on diverse projects across multiple industries, and contribute to the design, implementation, and optimization of cloud infrastructures.Our DaCoders have a significant impact on the success of our business and that of our clients. You will be the expert participating in our projects and will have access to disruptive startups and global brands.Are you interested?RequirementsFunctional Programming Engineer(Haskell / PureScript — training provided)About the RoleThis is not a typical fullstack role.You’ll be working on a core engineering team building optimization software for the freight/logistics industry, where the complexity lies not in the framework — but in how problems are modeled and solved.We care far more about how you think than the specific languages you’ve used.If you’re comfortable with concepts like immutability, pure functions, composition, and enjoy solving non-trivial problems (concurrency, data consistency, system behavior) — this role is for you.You don’t need prior Haskell experience. However, this is not a beginner-friendly role we’re looking for engineers with strong fundamentals who can quickly adapt to a functional programming paradigm.The CTO will support your transition into Haskell.What You’ll DoBuild and maintain systems using Haskell (backend) and PureScript (frontend) — with onboarding supportWork daily in pair programming and participate in code reviewsSolve problems involving:ConcurrencyState managementData consistency and transactionsContribute to a system that prioritizes correctness, reliability, and maintainabilityWork in fully Dockerized environments (development and execution)What We’re Looking ForMust-haveStrong foundation in JavaScript (vanilla ES5/ES6) — not just frameworksSolid understanding of functional programming principles:ImmutabilityPure functionsCompositionStrong computer science fundamentals:ConcurrencyData structuresTransaction handling (locks, consistency models, etc.)Hands-on experience with Docker and Docker ComposeAbility to work across frontend and backend contextsComfortable working in collaborative environments (pair programming, code reviews)Functional English (written and spoken)Nice to haveExperience with functional or strongly-typed languages:Haskell, PureScript, Scala, F#, Elixir, ClojureExperience with test-driven development (TDD)Exposure to distributed systems or microservicesFamiliarity with AWS (not required)What You Don’t NeedPrior experience with Haskell or PureScriptBackground in AI / Machine LearningExperience managing cloud infrastructureDomain knowledge in logisticsHow We WorkPair programming is part of the daily workflowCode quality and correctness matter more than speedLimited use of AI tools due to IP and legal constraints (GitHub Copilot allowed only for PR reviews)Who This Role Is NOT ForEngineers focused primarily on frontend frameworks without strong JavaScript fundamentalsDevelopers who rely heavily on frameworks rather than core programming conceptsEngineers without exposure to backend or system-level thinkingCandidates who depend heavily on AI tools to write codeProfiles focused on DevOps, SRE, Data Science, or AI/MLWhy JoinWork directly with a highly technical CTO and learn Haskell in productionBe part of a core engineering team (6 hires) shaping the systemSolve technically meaningful problems, not just featuresGrow into functional programming in a real-world environmentBenefits🚀 Integration with global brands and disruptive startups.🏡 Remote work / Home office.📍 If a hybrid or on-site modality is required, you will be informed from the first session.⏳ Schedule aligned with your assigned project/team.📅 Monday to Friday work schedule.🎉 Day off on your birthday.🏥 Major medical insurance (applies to Mexico).🛡️ Life insurance (applies to Mexico).🌎 Multicultural teams.🎓 Access to courses and certifications.📢 Meetups with special guests from the IT industry.📡 Virtual integration events and interest groups.📢 English classes.🏆 Opportunities within our different business lines.🏅 Proudly certified as a Great Place to Work.
Optionally, you can add more information later (benefits, pre-screening questions, etc.)
check_circle

Payment confirmed

A member of the Torre team will contact you shortly

In the meantime, continue adding information to your job opening.