Remote Sr Software Engineer - Costa Rica

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • The company's engineering team is structured into small, flexible groups focused on Product and Platform.
  • Engineers have the opportunity to switch teams to work on different challenges and broaden their skills.
  • Work is organized in two-week cycles where engineers have full ownership of their tasks.
  • The product is a web app with a React UI, GraphQL, REST, and WebSockets interfacing with a Ruby on Rails backend.
  • Data and messaging infrastructure are built on PostgreSQL and Redis.
  • The focus is on providing top-notch user experiences, emphasizing security, reliability, and performance.
  • As a Senior Software Engineer, you will be responsible for end-to-end delivery of features, from ideation to deployment, monitoring, and customer rollout.
  • Collaboration with customers to gather feedback and improve the platform is essential.

Requirements:

  • 6+ years of experience as a Full Stack software engineer building modern web applications.
  • 3+ years of experience with Ruby on Rails and ReactJS.
  • Strong skills in Javascript, ES6, TypeScript, and Git.
  • Previous experience building GraphQL or REST APIs, preferably in a production environment.
  • Experience with SQL, RDBMS (preferably PostgreSQL), and data warehousing solutions.
  • Solid software engineering practices including coding, testing, code reviews, and design documentation.
  • B.S. or higher in Computer Science or equivalent work experience.
  • Advanced proficiency in English, both written and verbal.
  • Passion for crafting innovative, user-centric solutions and solving technical problems.
  • Experience working within Scrum/Agile/Kanban methodologies.

Benefits:

  • Opportunity to work on impactful products and enhance processes and technology.
  • Ownership of end-to-end delivery of features and collaboration with customers.
  • Mentorship opportunities to help grow the team's culture and future.
  • Support and scaling of highly available, heavily trafficked services.
  • Chance to work in a product-focused environment and address challenging technical issues.
  • Continuous learning and development of technical skills.
  • Contribution to a culture of engineering excellence and product-focused values.
Leave a feedback