Main llamabara icon Main llamabara text

Full Stack Software Engineer

Lima, Peru Full Time
Linkedin icon

About the Role

We are looking for a Full Stack Software Engineer passionate about creating scalable, high-performance applications.
You will work across the entire software development lifecycle—from design and coding to deployment and maintenance—using modern frameworks, and DevOps practices.
This role is ideal for someone who enjoys solving complex problems, thrives in a dynamic environment, and wants to grow in a multicultural and agile team.

Job description

  1. Participate in the full software development lifecycle, applying Agile, DevOps, and CI/CD practices.
  2. Design, develop, and maintain front-end and back-end components using Vue.js, React, or Angular (frontend) and C# .NET Core (backend).
  3. Integrate RESTful APIs, third-party services, and SQL databases to ensure optimal performance and scalability.
  4. Contribute to the design of microservice architectures and support the transition toward SaaS-based solutions.
  5. Ensure clean, maintainable, and testable code following SOLID principles and design patterns.
  6. Collaborate with Product Owners, UX/UI Designers and DevOps to deliver quality software on time.
  7. Participate in code reviews, unit/integration testing, and performance optimization.
  8. Maintain technical documentation for APIs, deployments, and application workflows.
  9. Continuously explore and propose new technologies to improve system performance, scalability, and user experience.

What we offer

  1. Opportunity to work on high-impact projects with multicultural teams.
  2. A collaborative and innovative environment where data drives decisions.
  3. Permanent employment contract (full payroll).
  4. 100% covered EPS Rimac health insurance (Plan Adicional 1).
  5. Hybrid work model after the onboarding period (Lima: San Isidro)
  6. Access to company-paid trainings and certifications.
  7. Team-building activities and integration events.

Job requirements

  1. Bachelor’s degree in Computer Science, Software Engineering, or related field.
  2. +3 years of experience in full-stack development
  3. Proficiency in C# / .NET Core and SQL Server.
  4. Strong experience in JavaScript/TypeScript frameworks such as Vue.js, React, or Angular.
  5. Solid understanding of RESTful APIs, JSON, and HTTP protocols.
  6. Experience with Git, code versioning, and collaborative development workflows.
  7. Familiarity with microservices, Docker, and Kubernetes.
  8. Understanding of SOLID, Clean Code, and software design patterns (Factory, Strategy, Singleton, etc.).
  9. Knowledge of unit testing and debugging tools.
  10. English: Advanced (required)
  11. Familiarity with Agile methodologies (Scrum/Kanban).
  12. Strong problem-solving and analytical skills.
  13. Effective communication and teamwork in multicultural environments.
  14. Proactivity and ability to take ownership of deliverables.