
Software Engineer, Backend L2
Vana
full-time
Posted on:
Location Type: Remote
Location: Guatemala
Visit company websiteExplore more
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