Software Engineer

Kiavi Logo

Kiavi

📍Remote - Mexico

Summary

Join Kiavi, a leading private lender to real estate investors, as a remote software engineer based in Mexico or Brazil. This long-term contract position involves implementing and maintaining features in web applications and back-end loan origination services. You will collaborate with engineers, designers, and product teams to deliver high-impact initiatives. The ideal candidate possesses 4+ years of software engineering experience, strong problem-solving skills, and excellent communication abilities. Kiavi offers a collaborative environment and opportunities for professional growth within a product-focused team.

Requirements

  • You are a proficient software engineer with 4+ years of professional experience and demonstrable areas of expertise
  • You work in close collaboration with your teammates on a day-to-day basis, and with engineers on other teams when facing cross-cutting challenges. You are willing to ask for and give help
  • You take pride in building high-quality, user-friendly products
  • You excel at understanding and breaking down complex problems. You pay attention to detail
  • You are candid and honest. You can adapt your communication style to different audiences and you can effectively communicate in writing and in person or on a video call
  • You make things happen. You show a strong desire to succeed and are looking for opportunities to learn and grow
  • You understand product requirements and shape your work to achieve maximal impact. You use and improve on team processes and technologies and seek out and eliminate waste
  • You show the ability to grow your leadership skills. You engage in peer-mentorship and focus on sharing your areas of expertise and strengths

Responsibilities

  • Implement well-tested features in our web applications and back-end loan origination services
  • Maintain a high quality bar: Champion code quality with thorough PR review, focusing on test automation using unit, integration and end-to-end testing
  • Reduce Technical Debt: Identify and act on opportunities to improve the existing code base before accomplishing the task at hand
  • Execute: Focus on delivering high impact initiatives that provide value to the customer on a daily basis
  • Collaborate: Work in a highly collaborative environment both closely with other engineers,and with our design and product teams as well as with our business stakeholders to build the right solutions for our customers
  • Think Customer-first: Ensure that our customers are successful and happy
  • Define Technical Strategy: Build software consistent with the company’s technical strategy and architectural design. Contribute new ideas and improvements to the architecture

Preferred Qualifications

  • Ruby, JavaScript, TypeScript, and Kotlin are the languages we use most. We expect that if you’ve learned more than one programming language you can learn ours
  • React, GraphQL, Next.js
  • Rails, Node.js, Kafka
  • Postgres, Redis
  • We are shifting from being a monolithic Rails application to a distributed set of services. Experience having done this in the past is super useful to us
  • We handle customer’s private information and we move billions of dollars around. Having experience with application security is important to us

Benefits

Competitive benefits and perks

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.