Company
Hakkoda logo

Hakkoda

hakkoda.io
Location

Hybrid work from Heredia:

  • 🇨🇷 Costa Rica
Apply

Full Stack Software Engineer

ABOUT HAKKODA

Hakkoda is a modern data consultancy that empowers data driven organizations to realize the full value of the Snowflake Data Cloud. We provide consulting and managed services in data architecture, data engineering, analytics and data science. We are renowned for bringing our clients deep expertise, being easy to work with, and being an amazing place to work! We are looking for curious and creative individuals who want to be part of a fast-paced, dynamic environment, where everyone’s input and efforts are valued. We hire outstanding individuals and give them the opportunity to thrive in a collaborative atmosphere that values learning, growth, and hard work. Our team is distributed across North America, Latin America, and Europe. If you have the desire to be a part of an exciting, challenging, and rapidly-growing Snowflake consulting services company, and if you are passionate about making a difference in this world, we would love to talk to you!.

WHAT WE ARE LOOKING FOR:

We are looking for an experienced Full Stack Software Engineer to join our team. In this role, you will be responsible for the overall development and implementation of front and back-end software applications. To ensure success as a full stack software engineer at Hakkoda, you should have advanced programming skills, experience with application development, and excellent troubleshooting skills.

WHAT YOU WILL DO:

Your responsibilities will extend from designing system architecture to high-level programming, performance testing, and systems integration. You will be developing and maintaining full stack solutions to fit business needs. You will work directly with our clients to understand business requirements, design complex solutions and lead them from inception to production within the agile team.

RESPONSABILITIES:

Lead development tasks for large-scale projects with complex integrations, ensuring alignment with project goals.

Contribute to architectural decisions for data-driven applications.

Mentor peers across disciplines, enhancing team skills and code quality through reviews.

Research and integrate new development tools and methodologies to improve project outcomes.

Develop and maintain complex front-ends focused on user experience

Develop and maintain back-end systems

Work with key stakeholders to design complex solutions and lead from inception to production

Support live systems to ensure business continuity

Design and implement solutions that address scalability, security, availability, and operational excellence

Create and maintain devops processes, application infrastructure, and utilizes cloud services (including database systems and models)

QUALIFICATIONS:

Bachelor’s degree in computer engineering or computer science

+3 years of experience as a full stack engineer

Knowledge of database systems and SQL (Elasticsearch, MSSQL, NoSQL, PostgreSQL)

Version Control and CI/CD: Proficient in GIT, GitHub Actions, Jenkins, or Azure DevOps.

Testing: Knowledge of TDD and testing frameworks like Jest, Selenium, Playwright, JUnit, pytest, Mocha or NUnit.

Front-End: Skilled in CSS, JavaScript, and frameworks such as React, Vue.js, Svelte or Angular.

Back-End: Experienced with Node.js, Python, Express, FastAPI, Django or Flask for RESTful API development.

Cloud Services: Familiar with GCP, AWS, or Azure to enhance application performance and scalability.

Strong / expert level JavaScript / TypeScript is preferredSnowflake experience is a plus

Advanced debugging skills

Good communication skills

Understanding of software testing principles and methodologies

Natural tendency to be curious, creative and positive

Fluent in English is a must

Hakkoda is an exciting, high growth company, and we’re scaling our team. We are looking for exceptional people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Hakkoda. We are a collaborative team of high achievers. We love to explore, challenge and have a lot of fun along the way. Are you ready for the adventure? Click here to see our culture on display.

Benefits will vary by country:

- Medical, Dental, Vision

- Life Insurance

- Paid parental leave

- Paid time off

- Work from home benefits for 100% remote roles

- Technical training and certifications

- Robust learning and development opportunities