Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Software Mind

Staff Software Engineer

Software Mind

Staff Software Engineer developing both front-end and back-end solutions for financial products. Collaborating with teams to enhance user experiences and drive project success.

Posted 6/6/2026full-timeRemote • 🇨🇷 Costa RicaLeadWebsite

Tech Stack

Tools & technologies
GraphQLJavaScriptNext.jsNode.jsReactSDLCSQLTypeScript

About the role

Key responsibilities & impact
  • Write great code and be a team player who is willing to share your expertise and knowledge with others.
  • Iterating and updating client-facing web pages and flows that guide users toward the right company-related products to meet their needs.
  • Perform data integrations within the decision process to improve customer experience.
  • Contribute to the design and development of new applications, features, and flows to make the customer experience more intuitive and user-friendly.
  • Support ongoing efforts to optimize the client's end-to-end SDLC, while maintaining best practices.
  • Work throughout the full tech stack using React.js, TypeScript, Next.js, Node.js, GraphQL, SQL, REST API, Context API, and more.
  • Support the adoption and migration of Next.js, to increase speed and responsiveness
  • Own and drive various projects and support senior engineers driving other projects.
  • Work collaborative and help “up-level” the team through mentorship, code reviews, knowledge sharing, and pair programming as needed on complex development tasks.
  • Be a true owner in every sense of the word as it relates to your work, responsibilities, and commitment to the team, and be an intrinsically motivated self-starter.
  • Provide thought leadership/expertise around the right level of engineering for a given solution to help ensure projects are not “over-engineered”.
  • Bring strong technical opinions to the table, but hold them loosely, being humble enough to let them go and move forward if group consensus goes in another direction.
  • Attend and contribute to architecture and design meetings and discussions.
  • Partner with the Engineering Manager to plan the roadmap, turn product requirements into user stories, support planning & refinement meetings, and maintain a high standards for engineering excellence across the team.

Requirements

What you’ll need
  • +90% English written and oral (at least B2 level) with excellent communication skills
  • 8-10 years of overall development experience in a professional software engineer position
  • 1-2 years of experience in a Tech Lead, Team Lead, or Staff Engineer role
  • Expertise in React, advanced TypeScript, Next.js (preferably Next.js version 13), and Node.js
  • Ability to mentor other engineers in TypeScript and share knowledge/best practices
  • Experience with Observability: Strong knowledge of observability tools like DataDog or similar
  • Experience setting up dashboards, monitors, error reporting, etc.
  • Experience with Web Performance: Core web vitals, caching, Critical rendering path, static generation
  • Experience working on large-scale production applications
  • Ability to take business requests and break them down into manageable steps to achieve a goal

Benefits

Comp & perks
  • Flexible schedules and authentic work-life balance
  • Opportunities for continuing education
  • Social activities per country sponsored by the company
  • Birthday celebration
  • Payment in US Dollars

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
React.jsTypeScriptNext.jsNode.jsGraphQLSQLREST APIContext APIWeb PerformanceObservability
Soft Skills
communicationmentorshipteam collaborationleadershipproblem-solvingself-starterthought leadershiphumilityproject ownershipknowledge sharing