Responsibilities
- More than 4 years of experience in development.
- Implement and manage microservice-based architectures (Docker, Kubernetes).
- Design system integrations using RESTful APIs, GraphQL, and asynchronous messaging (e.g., Kafka, RabbitMQ, Azure Service Bus).
- Implement product development solutions by participating in front-end and back-end development.
- Collaborate in the creation or integration of chatbots using LLMs or conversational frameworks.
- Ensure the performance, security, and scalability of the solutions developed.
- Participate in code reviews and automated testing to maintain software quality.
- Collaborate with multidisciplinary teams on cloud deployments (Azure, AWS) and CI/CD pipeline optimization.
Job requirements
- Development in programming languages such as React, Golang, Python.
- Design and implementation of microservices.
- Solid experience in creating and consuming RESTful and GraphQL APIs.
- Knowledge of relational databases (SQL Server, PostgreSQL) and NoSQL (e.g., MongoDB, Redis).
- Experience designing and implementing microservices and event-driven, high-transactional architectures.
- Familiarity with asynchronous messaging (RabbitMQ, Kafka, Azure Service Bus).
- Design and implementation of Domain-Driven Design (DDD) patterns.
- Containers and orchestration (Docker, Kubernetes).
- Knowledge of CI/CD and versioning with Git, ideally using Azure DevOps (or similar).
- Mastery of SOLID principles, design patterns, and object orientation.
- Practice of unit and integration testing.
- Application security and OAuth 2.0/JWT management
- Experience with unit and integration testing.
- Clean code practices and performance optimization.
📌 Senior Software Engineer (Perú)
🏢 Metova
📍 Perú