Job Opportunities API

The Public Ledger of Openings

← Back to the ledger

Software Engineer - Backend L2

Vana
CompanyVana
CategoryUncategorised
LocationGuatemala
RemoteRemote
EmploymentNot stated
LevelNot stated
SalaryNot stated by the employer
Posted14 Aug 2025
Last verified30 Jul 2026
SourceEmployer career page (lever)
Applications are handled by the employer, not by us.Apply on the employer's site →
Description
About the Job: We are seeking a motivated and enthusiastic Backend Software Engineer to join our fast-growing fintech company in Latin America. As a Backend Engineer, you will play a key role in delivering resilient and sustainable software projects from design to implementation and rollout. You will contribute to the development and maintenance of scalable software products and assist in integrating them with cloud services. You will gain exposure to distributed systems, event-driven architectures (EDA), NoSQL databases, and domain-driven design (DDD) principles. This individual contributor role offers the opportunity to learn and apply best practices in software development, unit testing, deployment, and monitoring in a production environment. You'll work under the guidance of senior engineers but are expected to take initiative, act with urgency, and deliver high-quality work that adds value to our business and customers. Key Responsibilities: Deliver Resilient and Sustainable Software: Design, develop, and implement high-quality, scalable backend software solutions from conception to deployment. Execute on Outlined Projects: Work on outlined projects to achieve team-level goals, independently defining the right solutions or utilizing existing approaches to solve problems. Take Ownership: Follow through on commitments, take responsibility for your work, and deliver on time. Proactively identify opportunities to improve projects and team processes. Collaborate within the Team: Work primarily within your team, engaging in code reviews and discussions to improve code quality. Adopt best practices set by the team. Implement Unit Tests and Best Practices: Write unit tests for new features to ensure reliability and maintainability. Apply best practices in software development. Engage in Agile Processes: Participate in planning sessions, stand-ups, and retrospectives with the development team, engineering manager, and product manager. Develop and Support APIs: Design and implement APIs that will be consumed by other teams, ensuring they are robust and scalable. Cloud Integration: Implement and integrate cloud solutions, preferably on AWS, leveraging serverless architectures. Work with Distributed Systems and EDA: Assist in building scalable and resilient distributed systems using event-driven architecture patterns. Utilize NoSQL Databases: Design, implement, and manage data storage solutions using NoSQL databases like DynamoDB. Apply Domain-Driven Design (DDD): Apply domain-driven design principles to model complex business domains effectively. Mentorship: May mentor new hires, interns, or more junior engineers, helping them develop their skills. Continuous Improvement: Proactively seek feedback, engage in personal growth, and contribute to team development. Innovate by contributing new ideas and approaches. Requirements: Educational Background: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Experience: 3+ years of experience in software development. Technical Skills: 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. Distributed Systems: Understanding of distributed computing principles and experience in building
HOUSE AD986,449 openings. Erioun finds yours.Scored against your own profile, every hour.Try the radar →