Vana

Software Engineer - Backend L2

Vana
Apply
1 year ago
Guatemala City, GuatemalaMid Level

Responsibilities

  • Design, develop, implement, deploy, and maintain resilient, scalable backend software solutions.
  • Build and support robust APIs consumed by other teams.
  • Integrate AWS cloud and serverless solutions into software products.
  • Contribute to distributed systems using event-driven architecture patterns.
  • Design and manage NoSQL data storage solutions.
  • Apply domain-driven design principles to complex business domains.
  • Write unit tests, participate in code reviews, and apply software development best practices.
  • Participate in planning sessions, stand-ups, retrospectives, and other team processes.
  • Identify improvements, reduce technical debt, and contribute to team development and operational efficiency.
  • Mentor new hires, interns, and junior engineers when needed.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • At least 3 years of software development experience.
  • Proficiency with TypeScript syntax and features.
  • Strong understanding of APIs and HTTP methods.
  • Experience with AWS services including DynamoDB, Lambda, CloudWatch, and API Gateway.
  • Familiarity with Infrastructure as Code frameworks such as CDK or SAM.
  • Experience with unit testing, test automation, CI/CD tools and processes.
  • Understanding of distributed computing and experience building scalable systems.
  • Experience with event-driven programming 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.
  • Familiarity with Scrum or Kanban processes.
  • Preferred qualifications include backend framework experience, cloud and serverless knowledge, Git, code review practices, distributed systems projects, event-driven systems, NoSQL projects, DDD, and technical debt reduction.

Benefits

  • Dynamic and collaborative work environment.
  • Professional growth and development opportunities, including mentorship from experienced engineers.
  • Exposure to fintech technologies and software engineering best practices.
  • Opportunity to make a significant impact on company growth and success.

Tech Stack

Amazon DynamoDBApache KafkaAWSGitMongoDBTypeScript

Categories

Vana

About Vana

201-500 employees
Contact me