Addi

Entry-Level Backend Engineer

Addi

full-time

Posted on:

Origin:  • 🇨🇴 Colombia

Visit company website
AI Apply
Manual Apply

Job Level

Entry Level

Tech Stack

JavaSpringSQL

About the role

  • Addi is a leading financial platform building the future of payments, shopping, and banking in Colombia; serves over 2 million customers and 20,000+ merchants.
  • Provides banking solutions (deposits, payments, unsecured credit) and commerce services (e-commerce, marketing) with a technology-first approach.
  • Secured regulatory approval to operate as a bank and achieved profitability, enabling greater opportunities and scalable growth.
  • Role: contribute to building scalable, secure backend systems and APIs that power Addi’s fintech products.
  • Hiring process includes people interview, technical interviews, a business case, product deep dive, and a final conversation with the Founder.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Electronics Engineering, Telematic Engineering, or related disciplines.
  • You have 1-2 years of full-time technical work experience as a software engineer or self-taught candidates with proven practical skills and completed projects are encouraged to apply.
  • Strong understanding of networking and web architecture.
  • Proficiency in architectural styles like REST.
  • OOP principles include SOLID, design patterns, and refactoring.
  • Database expertise: SQL fundamentals.
  • Database expertise: ACID principles (locks, normalization, transactions).
  • Concurrency knowledge: Parallelization, asynchronicity, race conditions, and deadlocks.
  • Proficiency in relevant programming languages and frameworks (e.g., Java, Spring).
  • Ability to design, implement, and maintain scalable and secure APIs.
  • Experience with unit testing and automated testing frameworks.
  • Strong desire to learn and stay updated with new technologies, tools, and best practices.
  • Active participation in self-learning and problem-solving on their own.
  • Interest in exploring new approaches or techniques, especially in a dynamic environment.
  • Takes responsibility for delivering impactful projects end-to-end, from conception to post-deployment support.
  • Deliver high-quality, creative solutions at lightning speed.
  • Anticipates technical challenges and proposes effective solutions.
  • Ability to communicate technical ideas clearly to both technical and non-technical team members.
  • Strong listening skills to understand the needs and requirements of other teams, such as product or UX.
  • Outstanding ability to thrive in a fast-paced, constantly changing environment, balancing immediate results with long-term strategic planning.
  • Ability to adapt to changes in project requirements or team needs.
  • Willingness to learn and adopt new technologies or tools as the team or company requires.
  • Ability to collaborate effectively with other engineers, product managers, and designers (nice to have).
  • Understanding the importance of creating solutions that provide real value to the end user (nice to have).
  • Deep understanding of business goals and how technical solutions align with and drive these objectives (nice to have).
  • Ability to prioritize work effectively to deliver the highest impact for users and stakeholders (nice to have).