HimalayasHimalayas logo
DaCodesDA

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

DaCodes is a software development company founded in 2014 in Yucatán, Mexico, offering custom software solutions, UI/UX design, and talent augmentation with a team of over 220 professionals across Latin America.

DaCodes

Employee count: 201-500

Mexico only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

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?

Requirements

Functional Programming Engineer
(Haskell / PureScript — training provided)

About the Role

This 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 Do

  • Build and maintain systems using Haskell (backend) and PureScript (frontend) — with onboarding support
  • Work daily in pair programming and participate in code reviews
  • Solve problems involving:
    • Concurrency
    • State management
    • Data consistency and transactions
  • Contribute to a system that prioritizes correctness, reliability, and maintainability
  • Work in fully Dockerized environments (development and execution)

What We’re Looking For

Must-have

  • Strong foundation in JavaScript (vanilla ES5/ES6) — not just frameworks
  • Solid understanding of functional programming principles:
    • Immutability
    • Pure functions
    • Composition
  • Strong computer science fundamentals:
    • Concurrency
    • Data structures
    • Transaction handling (locks, consistency models, etc.)
  • Hands-on experience with Docker and Docker Compose
  • Ability to work across frontend and backend contexts
  • Comfortable working in collaborative environments (pair programming, code reviews)
  • Functional English (written and spoken)

Nice to have

  • Experience with functional or strongly-typed languages:
    • Haskell, PureScript, Scala, F#, Elixir, Clojure
  • Experience with test-driven development (TDD)
  • Exposure to distributed systems or microservices
  • Familiarity with AWS (not required)

What You Don’t Need

  • Prior experience with Haskell or PureScript
  • Background in AI / Machine Learning
  • Experience managing cloud infrastructure
  • Domain knowledge in logistics

How We Work

  • Pair programming is part of the daily workflow
  • Code quality and correctness matter more than speed
  • Limited use of AI tools due to IP and legal constraints (GitHub Copilot allowed only for PR reviews)

Who This Role Is NOT For

  • Engineers focused primarily on frontend frameworks without strong JavaScript fundamentals
  • Developers who rely heavily on frameworks rather than core programming concepts
  • Engineers without exposure to backend or system-level thinking
  • Candidates who depend heavily on AI tools to write code
  • Profiles focused on DevOps, SRE, Data Science, or AI/ML

Why Join

  • Work directly with a highly technical CTO and learn Haskell in production
  • Be part of a core engineering team (6 hires) shaping the system
  • Solve technically meaningful problems, not just features
  • Grow into functional programming in a real-world environment

Benefits

🚀 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.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Location requirements

Hiring timezones

Mexico +/- 0 hours

About DaCodes

Learn more about DaCodes and their company culture.

View company profile

At DaCodes, our journey began in 2014, sparked by the innovative spirit of three engineering students – Carlos Vela, Jorge Campos, and Mauricio Moreno – who started crafting mobile apps as graduation projects. This passion quickly evolved, and responding to growing demand, DaCodes was formalized in 2015 as a dedicated custom mobile app development company in southeast Mexico. We pride ourselves on being pioneers, becoming the first to offer specialized UI/UX design for mobile applications in our region, meeting an unmet need and introducing world-class design expertise to local businesses. Our core mission, 'Coding the world of tomorrow,' isn't just a tagline; it's the driving force behind everything we do. We are committed to building digital experiences that shape industries and empower people, aiming to make exceptional software the standard by seamlessly integrating strategy, design, and technology in every solution we deliver.

Our culture is built on four foundational principles: Make exceptional work, because we believe the best work is done collaboratively where individual expertise is embraced and fostered. We see every challenge as an opportunity to transcend and discover untapped potential. We dare to be bold, bringing passion and resilience to create long-lasting solutions. And finally, we strive to give more than is expected, acting as dedicated owners who say what we mean and always do the right thing. This ethos has fueled our growth from a local team to a global force of over 220 'DaCoders' across seven countries in Latin America, serving startups and enterprise customers in the US. We've embraced remote work, unifying our diverse talent and fostering flexibility and collaboration as core strengths. Our commitment to a supportive and innovative environment was recognized with the 'Great Place to Work' badge. As an AWS partner, we are dedicated to delivering top-tier solutions and empowering organizations with personalized support and technical expertise to amplify their engineering capabilities, enhance workflows, and scale their businesses.

Employee benefits

Learn about the employee benefits and perks provided at DaCodes.

View benefits

Life Insurance (Mexico)

Seguro de vida.

Legal Benefits (Mexico)

Beneficios Legales.

Birthday Off

Día off en tu cumpleaños

Remote Work

Trabajo remoto/ Home office

View DaCodes's employee benefits
Claim this profileDaCodes logoDA

DaCodes

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

45 remote jobs at DaCodes

Explore the variety of open remote roles at DaCodes, offering flexible work options across multiple disciplines and skill levels.

View all jobs at DaCodes

Remote companies like DaCodes

Find your next opportunity by exploring profiles of companies that are similar to DaCodes. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan