Software Mind

Senior Software Engineer

Software Mind

full-time

Posted on:

Origin:  • 🇨🇷 Costa Rica

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSDynamoDBElixirErlangGraphQLJavaScriptKafkaMicroservicesNext.jsPostgresReactRubyTypeScript

About the role

  • Build tools and technology for unique business challenges
  • Produce high-quality, performant, and testable code for company initiatives
  • Develop using Elixir, Ruby, React, TypeScript, GraphQL, Kafka, AWS/Lambda, PostgreSQL, DynamoDB
  • Have input into technical decisions shaping software systems
  • Learn new design patterns and initiatives
  • Review pull requests and provide constructive feedback
  • Pair with team members to work on features
  • Deploy user-facing code to production
  • Act as a strong partner to product and engineering management

Requirements

  • +90% English written and oral (at least B2 level)
  • 3–5+ years of software engineering experience
  • Strong communication skills
  • Understanding of reusable components/building component libraries
  • Understanding of building production-ready web applications and systems
  • Passionate about testing practices and continuous improvement
  • Experience with any of Elixir, Erlang, Ruby, JavaScript, NextJS, or another programming language
  • Familiarity with IDEs, RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment tools
  • Bachelor of Computer Science degree or equivalent experience
  • Familiarity with event-based architectures, database fundamentals, and GraphQL
  • Enthusiasm for solving problems for our users with technology
  • Curiosity about retail/e-commerce, the high-end consignment market, and/or how to create a sustainable, circular economy for luxury goods
  • Preferred: Experience with JavaScript, HTML, CSS, and React, Kafka for event-streaming, GraphQL, Storybook
  • Preferred: Experience building microservices and eCommerce platforms
  • Preferred: Experience working with a CMS, especially Prismic