Senior Software Engineer (Node.js)

Equação IT is a company focused on boosting technology and solid solutions through our expert consultants leading a high perspective and adding value to our customers with the purpose of providing optimization and business growth to our partners.

Roles/Responsibilities:
• Design, develop and maintain software that addresses complex product and business challenges.
• Provide constructive code reviews to maintain high standards and support team growth.
• Deliver high-quality, production-ready code, ensuring successful completion of team goals.
• Write and maintain comprehensive unit and integration tests to ensure code quality and coverage.
• Integrate software with monitoring and support tools to ensure operational excellence.
• Create, review, and maintain clear technical documentation.
• Actively participate in and occasionally lead agile planning, delivery processes, and retrospectives.
• Collaborate with Architect, delivery, and technical leads to design software and break down features into implementable tasks.

Requirements:
• 5+ years of professional experience in software development, with 3+ years using Node.js. Proficiency in JavaScript/TypeScript.
• Solid understanding of RESTful APIs, microservices, and event-driven architectures. Experience with frameworks like Express, NestJS, or Fastify.
• Experience with message queues (Kafka, RabbitMQ, SQS).
• Proficiency with databases (SQL and NoSQL — e.g., PostgreSQL, MongoDB, Redis).
• Familiarity with containerization (Docker, Kubernetes) and cloud platforms (Preferably AWS and serverless services like Lambda, CodePipeline, CloudDevelopmentKit – CDK)
• Excellent problem-solving and communication skills.

Nice to have:
• Experience with frontend frameworks like React or Next.js.
• Familiarity with CI/CD pipelines (e.g., GitHub Actions, GitLab CI).
• Knowledge of Terraform or other Infrastructure as Code tools.

• Duration: Long Term Contract
• Location will be Lisbon, Braga or Coimbra and the working model will be hybrid. Candidates must be living in Portugal.