Vana

Software Engineer, Backend L2

Vana

full-time

Posted on:

Location Type: Remote

Location: Guatemala

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, develop, and implement high-quality, scalable backend software solutions from conception to deployment.
  • Work on outlined projects to achieve team-level goals, independently defining the right solutions or utilizing existing approaches to solve problems.
  • Follow through on commitments, take responsibility for your work, and deliver on time.
  • Work primarily within your team, engaging in code reviews and discussions to improve code quality.
  • Write unit tests for new features to ensure reliability and maintainability.
  • Participate in planning sessions, stand-ups, and retrospectives with the development team, engineering manager, and product manager.
  • Design and implement APIs that will be consumed by other teams, ensuring they are robust and scalable.
  • Implement and integrate cloud solutions, preferably on AWS, leveraging serverless architectures.
  • Assist in building scalable and resilient distributed systems using event-driven architecture patterns.
  • Design, implement, and manage data storage solutions using NoSQL databases like DynamoDB.
  • Apply domain-driven design principles to model complex business domains effectively.
  • Proactively seek feedback, engage in personal growth, and contribute to team development. Innovate by contributing new ideas and approaches.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 3+ years of experience in software development.
  • Proficient in TypeScript syntax and features.
  • Strong understanding of REST APIs and HTTP methods.
  • Experience with AWS serverless tools such as DynamoDB, Lambda, CloudWatch, API Gateway, and familiarity with Infrastructure as Code (IaC) frameworks like 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 in building scalable systems.
  • Experience with event-driven programming models and tools like AWS SNS/SQS, EventBridge, Kafka, or similar.
  • Proficiency with NoSQL databases like DynamoDB or MongoDB.
  • Experience applying domain-driven design concepts in project work.
  • Familiarity with Scrum or Kanban frameworks and ability to engage in Agile processes.
Benefits
  • Opportunity to work in a dynamic and collaborative environment.
  • Professional growth and development opportunities, including 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
TypeScriptREST APIsAWSDynamoDBLambdaCloudWatchAPI GatewayInfrastructure as Codeunit testingevent-driven programming
Soft Skills
responsibilitycode reviewsteam collaborationpersonal growthinnovationfeedback seeking
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering