Tech Stack
AWSDockerEC2GoJavaScriptKafkaMicroservicesMongoDBNode.jsPostgresRabbitMQTerraformTypeScriptWeb3
About the role
- 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 with NodeJS, TypeScript, JavaScript, AWS, Microservices, PostgreSQL, MongoDB, NestJS.
- Experience with AWS services: EC2, RDS, Lambda, S3, CloudWatch, Infrastructure as Code (CloudFormation or Terraform).
- Proven experience designing scalable, high-performance backend systems.
- Strong skills in RESTful API development, database optimization, and backend testing (unit and integration).
- Background in microservices architecture with strong debugging and troubleshooting abilities.
- Proficiency in Spanish and English.
- Nice to have: Docker, CI/CD, message queue systems (Kafka, RabbitMQ), experience in financial services, backend observability tools.
- Visa sponsorship not provided; candidate must have work authorization for the country of employment.