Full-time remote position (Remote First), located in Argentina & Colombia.
Salary: $8,000 USD/month.
Engineering team size: about 10 people.
Work culture: fully remote.
Required technologies:
- NodeJS, TypeScript, JavaScript, AWS, Microservices, PostgreSQL, MongoDB, NestJS.
Nice to have:
Tasks
Architect and develop high-performance backend systems using NestJS, ensuring scalability and maintainability.
Design and optimize PostgreSQL database structures and query performance.
Implement complex business logic and integrations within financial workflows.
Develop and maintain high-performance RESTful APIs.
Create data modeling strategies for complex financial service configurations.
Lead backend system design and make key technical decisions.
Apply AWS services to build scalable and reliable infrastructure.
Mentor junior engineers and contribute to team culture.
Implement comprehensive testing strategies: unit and integration tests.
Establish and maintain backend observability and monitoring systems.
Collaborate closely with frontend, product, and design teams to ensure seamless system integration.
Requirements
- At least 7 years of experience in JavaScript and Node.js development.
- Deep understanding of NestJS and advanced JavaScript/TypeScript patterns.
- Minimum of 6 years of experience with PostgreSQL and relational database design.
- Proficiency in both Spanish and English (the team operates in both languages).
- Proven experience in designing scalable, high-performance backend systems.
- Strong skills in RESTful API development, database optimization, and backend testing.
- Experience with a wide range of AWS services: EC2, RDS, Lambda, S3, CloudWatch, and Infrastructure as Code (CloudFormation or Terraform).
- Background in microservices architecture with strong debugging and troubleshooting abilities.
Nice to have:
- Experience in financial services.
- CI/CD pipelines.
- Docker.
- Message queue systems (Kafka, RabbitMQ).
- Backend observability tools.
Hiring process:
- Skill-based multiple-choice assessment.
- Video interview.
- Document review (CV submission + short personality test).
- Take-home assignment.
- 2–3 rounds of interviews assessing technical skills, role fit, and culture fit.
- Visa sponsorship not provided.