Join the Filling & Saving team to enhance 1Password's core experience for managing online data, collaborating with cross-functional teams and the open-source community.
Desarrollador de Software Semi senior– Node.js & TypeScript
📜 Description
- Design, develop, and maintain backend applications and services using Node.js and TypeScript.
- Implement efficient, robust, and scalable microservices architectures.
- Model and optimize databases, particularly MongoDB and other NoSQL solutions.
- Design and implement REST or GraphQL APIs.
- Develop solutions based on asynchronous communication systems and event-driven architectures.
- Integrate with messaging systems like RabbitMQ, Kafka, or SQS.
🛠️ Requirements
- Minimum 3 years of demonstrable experience in backend software development.
- Solid experience working with Node.js and TypeScript.
- Advanced experience in databases, including data modeling and query optimization.
- Experience with MongoDB or similar NoSQL databases.
- Practical experience in modeling complex problems and designing efficient microservices architectures.
- Experience working with cloud services and infrastructure, preferably AWS.
- Experience in designing and implementing automated tests, including unit and integration tests.
Full job description
Desarrollador de Software Semi senior– Node.js & TypeScript
En Ready estamos buscando un Ingeniero Full Stack Semi Senior con equipo MAC para integrarse a un proyecto de 6 meses, con posibilidad de renovación, trabajando de manera 100% remota bajo modalidad freelance. Buscamos un profesional con sólida experiencia en desarrollo backend con Node.js y TypeScript, bases de datos NoSQL, arquitecturas de microservicios y soluciones escalables y de alto rendimiento.
Responsabilidades
Diseñar, desarrollar y mantener aplicaciones y servicios backend utilizando Node.js y TypeScript.
Diseñar e implementar arquitecturas de microservicios eficientes, robustas y escalables.
Modelar y optimizar bases de datos, especialmente MongoDB y otras soluciones NoSQL.
Diseñar e implementar APIs REST o GraphQL.
Desarrollar soluciones basadas en sistemas de comunicación asíncrona y arquitecturas orientadas a eventos.
Integrar y trabajar con sistemas de mensajería y eventos como RabbitMQ, Kafka o SQS.
Implementar y mantener soluciones sobre infraestructura Cloud, preferiblemente AWS.
Trabajar con Kubernetes para la gestión y despliegue de aplicaciones y servicios.
Diseñar e implementar pruebas automatizadas, incluyendo pruebas unitarias y de integración.
Participar en el análisis y resolución de problemas técnicos complejos.
Contribuir al desarrollo de soluciones de alto rendimiento, garantizando escalabilidad, disponibilidad y robustez.
Colaborar con otros equipos técnicos para asegurar la correcta integración de los servicios y componentes de la solución.
Similar jobs
Search more Software Engineer jobsFront End Software Engineer, Media Player
As a Software Engineer, you will enhance Reddit's media web experience by developing the web media player and APIs for seamless video and audio content delivery.
Associate Staff Engineer - Dotnet Developer
Design, develop, and maintain enterprise-grade applications using.NET Core and modern front-end technologies, focusing on hands-on coding and end-to-end feature development.
Building Automations Engineer-Mechanical Construction
The Building Automation Engineer will develop and implement automation systems for HVAC and electrical projects, contributing to project execution through programming and system integration.
As a Packaging Design Engineer, you will create innovative packaging solutions for e-commerce and retail, ensuring compliance with safety and sustainability standards.
