Vana

Vana

Vana is a fintech company based in Guatemala that aims to provide convenient and accessible loans to individuals in Latin America. Through their Android app, Vana offers quick and affordable credit solutions using non-traditional data sources and machi...

Diversified Financial Services
51-250
Founded 2018

Description

  • Design, develop, and implement scalable backend software solutions from conception to deployment.
  • Work on assigned projects to achieve team goals and independently determine appropriate solutions.
  • Take ownership of commitments, deliver work on time, and proactively improve project and team processes.
  • Participate in code reviews and team discussions to improve code quality and adopt team best practices.
  • Write unit tests for new features and apply software development best practices.
  • Participate in Agile ceremonies including planning sessions, stand-ups, and retrospectives.
  • Design and implement robust, scalable APIs used by other teams.
  • Implement and integrate cloud solutions, preferably on AWS using serverless architectures.
  • Build scalable distributed systems using event-driven architecture patterns.
  • Design, implement, and manage NoSQL data storage solutions such as DynamoDB.
  • Apply domain-driven design principles to model complex business domains.
  • May mentor new hires, interns, or more junior engineers and contribute new ideas for continuous improvement.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 3+ years of experience in software development.
  • Proficiency in TypeScript syntax and features.
  • Strong understanding of REST APIs and HTTP methods.
  • Experience with AWS serverless tools such as DynamoDB, Lambda, CloudWatch, and API Gateway.
  • Familiarity with Infrastructure as Code frameworks such as CDK or SAM.
  • Experience with unit testing practices and test automation.
  • Knowledge of CI/CD tools and processes.
  • Understanding of distributed computing principles and experience building scalable systems.
  • Experience with event-driven programming models and tools such as AWS SNS/SQS, EventBridge, Kafka, or similar.
  • Proficiency with NoSQL databases such as DynamoDB or MongoDB.
  • Experience applying domain-driven design concepts in project work.
  • Familiarity with Scrum or Kanban Agile frameworks.
  • Strong verbal and written communication skills.
  • Strong analytical and problem-solving abilities.
  • Growth mindset and willingness to learn new technologies.
  • Attention to code quality, documentation, and best practices.
  • Ability to mentor junior team members, interns, or new hires.
  • Experience with backend frameworks and libraries (preferred).
  • Knowledge of serverless architectures and cloud computing concepts (preferred).
  • Familiarity with version control systems like Git (preferred).
  • Experience with code review tools and practices (preferred).
  • Participation in projects involving distributed systems, event-driven systems, or NoSQL databases (preferred).
  • Experience reducing technical debt and improving operational efficiency (preferred).

Benefits

  • Opportunity to work in a dynamic and collaborative environment.
  • Professional growth and development opportunities.
  • Mentorship from experienced engineers.
  • Exposure to cutting-edge fintech technologies and best practices.
  • Chance to make a significant impact on the company's growth and success.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for the Elasticsearch Distributed Systems team to improve cluster-scale indexing, coordination, and resilience across a highly distributed search platform.

Elasticsearch Java Lucene
4 hours, 40 minutes ago

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for its Elasticsearch Distributed Systems team to improve the scale, performance, and resilience of clustered search infrastructure.

Elasticsearch Java Lucene
4 hours, 40 minutes ago

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for its Elasticsearch Distributed Systems team to help improve the scale, performance, and resilience of the cluster systems that handle indexing, allocation, replication, and node coordination.

Elasticsearch Java Lucene
4 hours, 40 minutes ago

Senior Software Engineer - Fullstack (Backend Focused)

New Relic 1K-5K Internet Software & Services

New Relic is hiring a backend engineer to help build a new observability experience and next-generation platform services for distributed systems in an AI-first environment.

Agile CI/CD Docker Git GraphQL Java Kafka Kubernetes Microservices React REST API Spring Boot TypeScript
4 hours, 40 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers