View all jobs

Senior Full-Stack Engineer (SK)

Multiple Cities, LATAM · Computer/Software

The Engineering Team

Our engineers work across the full tech stack allowing us to stay nimble as we innovate and iterate to build an impactful product and business. We’re a small powerhouse team, with lots of exciting things to build and big plans to grow. We love building cool things, solving hard problems and making a big impact on the success of our customers and our own company.

Our Technology

We are a modern web app with a React UI interfacing over GraphQL, REST, and WebSockets with a Ruby on Rails backend. The data and messaging layers are built on PostgreSQL and Redis. Experience with these specific technologies is not required.

Our service is business-critical for our customers. Security, reliability, and performance are paramount in everything we do.

Position Overview

The Senior Software Engineer is a full-stack developer who collaborates cross-functionally with customer-facing teams to design and architect new product features. You will own the end-to-end delivery and success of features–from coding and testing to deployment, monitoring, and customer rollout–while upholding high standards of engineering and code-quality. You will help support and scale highly-available, highly-trafficked services that our customers depend on for time-sensitive, business-critical functionality. The ideal candidate will have a strong engineering background, a can-do attitude, and a strong vision for improving overall engineering/product development efficiencies and output.

You’ll be responsible for

  • Ensuring standards for engineering excellence, scalability, reliability, and reusability
  • Architecting and developing highly scalable web applications
  • Taking technical ownership of features to move the product forward
  • Advancing the architecture of our platform to solve business problems at scale
  • Interacting with business stakeholders and the product team to develop new products and features while analyzing feasibility and difficulty, to provide estimates and timelines
  • Thriving in an agile, fast-paced environment while helping the organization/engineering team scale
  • Writing reusable, test-driven, efficient code
  • Researching and learning new technologies that might be appropriate for current or future products

Qualifications - Technical Skills

  • 6+ years of experience as a software engineer
  • 3+ years experience with Ruby on Rails and ReactJS
  • Strong skills needed in: JavaScript, ES6, TypeScript, NodeJS, Git
  • Previous experience building REST APIs
  • Proficient working between front-end and back-end stacks
  • Excellent understanding of relational databases (preferably PostgresSQL), be comfortable designing robust data schemas and solving performance issues
  • Experienced with testing best practices

Qualifications - Business Skills

  • Self-directed, independent, and experienced owning complete features and products
  • Fearless in stepping outside their comfort zone to tackle the various challenges and opportunities that will arise as we rapidly grow the product and team.
  • Not afraid to speak up, we want to know your thoughts and input, this is not just a heads-down environment.
  • Experience working within Scrum/Agile/Kanban methodologies
  • Advanced proficiency with English, both written and verbal

Would be a plus

  • Previous experience working within a startup environment or scaling a product/platform is a plus
  • Experience architecting applications within a monorepo
  • Experience with Heroku and knowledge of GraphQL (not required)

You must be based in LATAM
You must have an Upper Intermediate Level of English

Share This Job

Powered by