Saltar al contenido principal

Remote Full-Stack Engineer: Node.Js + React

Tecnología
Tecdata Engineering
Madrid, EspañaHace 2 días

Descripción del puesto

Our client, a rapidly growing tech innovator in Madrid, Spain , is seeking a highly skilled and experienced Senior Full-Stack Software Engineer to join their dynamic product development team. This role focuses on building and scaling cloud-native applications using modern technologies. You will be instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions.

The ideal candidate possesses a strong background in both front‑end and back‑end development, a deep understanding of microservices architecture, and extensive experience with cloud platforms such as AWS, Azure, or GCP. This is a fantastic opportunity to work on challenging projects, mentor junior engineers, and contribute to a cutting‑edge technology stack in the vibrant tech hub of Madrid .

Key Responsibilities

  • Design, develop, test, deploy, and maintain scalable, reliable, and high‑performance full‑stack applications.
  • Develop and manage RESTful APIs and microservices using languages like Node.js, Python, Java, or Go.
  • Build responsive and user‑friendly front‑end interfaces using modern frameworks such as React, Angular, or Vue.js.
  • Implement and manage cloud infrastructure on AWS, Azure, or GCP, utilizing services like Kubernetes, Docker, Lambda, etc.
  • Write clean, maintainable, and well‑documented code, adhering to best practices and coding standards.
  • Collaborate closely with product managers, designers, and other engineers to define requirements and deliver features.
  • Implement robust testing strategies, including unit, integration, and end‑to‑end tests.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot and resolve complex technical issues across the stack.
  • Contribute to architectural decisions and technology selection.
  • Mentor junior engineers and promote a culture of learning and continuous improvement.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience, with a proven track record of building complex applications.
  • Strong proficiency in at least one back‑end language (e.g., Node.js, Python, Java, Go) and associated frameworks.
  • Expertise in front‑end technologies (JavaScript, HTML, CSS) and modern frameworks (React, Angular, Vue.js).
  • Significant experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Solid understanding of microservices architecture, distributed systems, and asynchronous processing.
  • Experience with databases (SQL and NoSQL), caching mechanisms, and message queues.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Excellent problem‑solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment in Madrid .
  • Proficiency in English; Spanish is a plus.

Benefits

  • Competitive salary package and stock options.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and holidays.
  • Opportunities for professional development, including conferences and training.
  • Flexible working hours and a hybrid work model.
  • Collaborative and innovative work culture.
  • The chance to work on impactful projects with a leading tech company in Madrid .
  • Modern office space in a central location.

¿Te interesa este puesto?