Role Description:
As part of our vision to become a truly global IT organization, we have started to build our local, autonomous, cross-functional squads that can take an aspect of our product and perfect it from concept to execution with full autonomy. As a Software Engineer, you will be part of a squad building a global lending product, which means that you will have the freedom to experiment with new things and apply your ideas in our products.
On the tech side, we work on a number of different projects that span technologies, systems, and processes. A few of the technologies we're leveraging include Go, Javascript/Typescript, NodeJS, AWS, Kubernetes & Docker.
What you'll do:
Participate in designing, planning and implementing features for both internal and external users;
Provide thoughtful and comprehensive documentation and testing for your features before shipping them;
Design, implement, and iteratively improve new services and systems;
Collaborate with other Software and DevOps engineers to ensure smooth deployment, continual operation and support for quality software;
Coach and mentor other engineers to increase their abilities and productivity;
Actively provide code review feedback to other software engineers, considering both style and implementation;
Interact daily with our different areas bringing technical perspective for each new feature, but also taking account the business value added on it.
You'll be great for this position if:
You have experience building software and familiarity with some modern programming languages like: GoLang, Javascript/Typescript (React), Ruby, Java/Scala, Python, Clojure or Elixir;
You are fluent in English;
You have experience with Git and SQL (PostgreSQL);
You have solid debugging and problem-solving skills;
You're familiar with Agile Methodologies (Scrum or Kanban).