company

Full-Stack Software Engineer (Haskell & PureScript)

DaCodesRemote — Mexico City, Mexico
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

RequirementsRole: Fullstack Software Engineer (Haskell Backend + PureScript Frontend)Core Stack: Haskell, PureScript, PostgreSQL, and custom database technology. Key ResponsibilitiesDesign, implement, and maintain backend services in Haskell, applying strong static typing and best practices in functional programming. Develop front-end applications in PureScript (e.g., Halogen, React-Basic-Hooks), integrating APIs and managing asynchronous workflows securely. Model, query, and optimize PostgreSQL databases, ensuring performance, scalability, and reliability. Build and maintain custom database connectors and data access layers for proprietary database technology. Create comprehensive unit and integration tests (Hspec, Hedgehog, QuickCheck, purescript-spec) to guarantee high-quality software delivery. Participate in code reviews, documentation, and the establishment of technical standards across teams. Ensure security, observability, and resilience in production environments. Desired Profile5 years of experience in backend development with Haskell (GHC, Servant, Warp, Aeson, Polysemy, etc.).5 years of experience in frontend functional development with PureScript (or equivalent experience with TypeScript/React + FFI). Proficient knowledge of SQL and PostgreSQL, including schema design, complex queries, transactions, and performance tuning. Experience integrating and maintaining custom or proprietary databases. Familiarity with containerization and CI/CD workflows (Docker, GitHub Actions/GitLab CI). Nice to have: experience with Nix for reproducible environments, microservices, and message-driven architectures (Kafka, RabbitMQ).

About the job

Join the DaCodes Team!

At DaCodes, a leading software and digital transformation company, we pride ourselves on delivering high-impact solutions that drive innovation.

With over a decade of expertise, our diverse team of 220+ talented professionals, including developers, architects, UX/UI designers, project managers, and QA testers, collaborates with clients across LATAM and the United States to achieve exceptional results.

As a member of the DaCodes family, you will have the chance to accelerate your professional development, engage in a variety of projects spanning multiple industries, and play a key role in designing, implementing, and optimizing cloud-based infrastructures.

Our team members, affectionately known as #DaCoders, make a significant impact on our success and that of our clients. You will lead projects that challenge you while gaining valuable exposure to both disruptive startups and established global brands.

Are you ready to take the next step in your career?

About DaCodes

DaCodes is a prominent software and digital transformation company dedicated to delivering innovative solutions that empower businesses. With a rich history spanning over a decade, we assemble a diverse team of top-tier professionals who work collaboratively with clients across Latin America and the United States.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.