Emprego
Meus anúncios
Meus alertas email de emprego
Fazer login
Encontrar um emprego Fichas de empresas
Procurar

Node.js backend developer - hybrid matosinhos (3 days/week)

Matosinhos
HumanIT Digital Consulting
Anunciada dia 5 março
Descrição

ABOUT THE OPPORTUNITY Join apioneering company at the forefront of the electric mobility revolution, building the infrastructure and digital platforms that power the transition to sustainable transportation. This is an opportunity to be part of afast-paced, innovation-driven environmentwhere your work directly contributes to making the world cleaner and more sustainable. Working in ahybrid model (3 days on-site in Matosinhos), you'll collaborate with a talented team focused on delivering products and services that prioritize ease-of-use while adding real economic and environmental value. The company is deeply committed toresearch and development, fostering an environment where new ideas thrive and teamwork drives positive impact. You'll be working on backend systems that integrate with payment services, ticketing platforms, and various APIs, building the digital backbone of modern electric mobility solutions.This role is ideal formid to senior-level Node.js developerswho are passionate about clean, readable code and want to contribute to a mission-driven organization. You'll work on complex technical challenges in a microservices architecture, deployed on AWS, while being part of an accelerating industry transformation that's reshaping transportation globally.PROJECT & CONTEXT You'll be developingbackend systems and APIsthat power electric vehicle charging infrastructure and mobility services. Working primarily withNode.js, you'll build scalable, reliable backend services that handle critical operations - from user authentication and payment processing to charging session management and integration with third-party ticketing systems. The architecture emphasizesmicroservices patterns, allowing independent deployment and scaling of different system components.Your day-to-day work will involvebreaking down complex problems, creating clear technical designs through flowcharts and documentation, and driving towards elegant solutions that balance performance, maintainability, and business requirements. You'll work extensively with bothSQL and NoSQL databases(particularlyMongoDB ), understanding when to apply each paradigm based on data access patterns and consistency requirements.The technical environment iscloud-native on AWS, utilizing containerization withDockerfor consistent deployments across environments. You'll work withREST APIsas the primary integration pattern, potentially touchingSOAPfor legacy system integrations, and may work withWebSocketsfor real-time communication needs. The platform relies heavily onLinuxenvironments, requiring comfort with the command line for deployment, troubleshooting, and system administration tasks.Integration workis a core responsibility - you'll connect the platform with external payment services, ticketing providers, and various third-party APIs, requiring attention to error handling, retry logic, and data consistency across distributed systems. The codebase valuesclean, readable codethat's easy for the team to maintain and extend, with emphasis on comprehensive testing practices to ensure reliability.Working withinAgile methodologies, you'll participate in sprint planning, daily stand-ups, and retrospectives, with expectations to complete projects on time while maintaining quality standards. The team environment encourages bothcollaborative teamworkandautonomous work, trusting engineers to own their areas while supporting each other's success.Core Tech Stack:Node.js, JavaScript, Express.js, MongoDB APIs & Integration:REST APIs, Swagger/OpenAPI, potential SOAP integrations Infrastructure:Docker, AWS (various services), Nginx, Linux/*NIX environments Development Practices:Microservices architecture, Git version control, Agile/Scrum Domain:Electric mobility, EV charging infrastructure, payment integration, ticketing systemsWHAT WE'RE LOOKING FOR (Required)Education:Bachelor's or Master's degree inComputer Science, Management Informatics, or related field(mandatory requirement)Backend Development Experience:Proven experience inbackend developmentwith track record of building production systemsNode.js Expertise:Extensive hands‐on experience withNode.jsfor backend services developmentAsynchronous Programming:Deep understanding of howNode.js manages asynchronous operations- event loop, callbacks, promises, async/await patternsMemory Management:Knowledge of how toprevent and detect memory leaksin Node.js applications, profiling and debugging techniquesDatabase Knowledge:Solid experience with bothSQL and NoSQL databases, particularlyMongoDB, understanding trade‐offs between different data storesProblem‐Solving Skills:Strong ability tobreak down complex problems, create technical designs (flowcharts, diagrams), and drive towards practical solutionsCode Quality:Focus on writingclean, readable, and maintainable codefollowing best practices and coding standardsLinux/Unix Proficiency:Comfortable with the * NIX command linefor development, deployment, debugging, and system administration tasksTesting Practices:Hands‐on experience withtesting methodologies(unit tests, integration tests) and ability to explain testing approaches used in past projectsTeam Collaboration:Proven ability towork effectively in a teamenvironment, collaborating on shared codebases and participating in code reviewsAutonomous Work:Willingness and ability towork autonomouslyon assigned tasks, taking ownership and initiativeProject Delivery:Track record ofcompleting projects on timewhile maintaining quality standardsAgile Methodology:Experience working withinAgile/Scrum frameworkswith participation in ceremonies and iterative deliverySQL vs NoSQL Understanding:Clear understanding ofdifferences between SQL and NoSQLdatabases and when to use each approachLanguage:ExcellentEnglish skills(B2+ minimum) both written and spoken for technical communication and documentationNationality:Portuguese nationalityLocation:Based inNorthern Portugal region(Porto/Matosinhos area) with availability for3 days on-site per weekin Matosinhos officeNICE TO HAVE (Preferred)TypeScript Experience:Understanding ofTypeScript advantagesand practical experience using TypeScript for type‐safe Node.js developmentAPI Integration Expertise:Extensive experience withREST and SOAP API integrations, handling authentication, error scenarios, and data transformationMicroservices Architecture:Hands‐on experiencedeveloping in microservices architecturewith understanding of service boundaries, inter‐service communication, and distributed system challengesPayment Services Integration:Experience integrating withpayment service providers(PSPs), handling payment flows, PCI compliance, and transaction securityTicketing Services Integration:Experience withticketing platform integrationsfor event management, transportation, or similar domainsExpress.js Mastery:Deep knowledge ofExpress.js frameworkincluding middleware patterns, routing, error handling, and performance optimizationAdvanced MongoDB:Expertise withMongoDB advanced features- aggregation pipelines, indexing strategies, replication, sharding for scalabilityWebSockets:Experience implementingreal‐time communicationusing WebSockets for bi‐directional data flowsDocker Expertise:Advanced Docker knowledge - multi‐stage builds, optimization, Docker Compose for local developmentAWS Services:Hands‐on experience with variousAWS services- EC2, Lambda, S3, RDS, ElastiCache, API Gateway, CloudWatchGit Advanced:Advanced Git workflows - branching strategies, merge conflict resolution, Git hooks, collaborative development patternsNginx Configuration:Experience configuringNginxas reverse proxy, load balancer, or API gatewayShell Scripting:Proficiency inshell scriptsfor automation, deployment, and system administration tasksAPI Documentation:Experience withSwagger/OpenAPIfor API specification, documentation, and client generationEV Charging Standards:Understanding of electric vehicle charging protocols (OCPP, OCPI) or smart mobility ecosystemsCI/CD Pipelines:Experience with automated deployment pipelines (GitLab CI/CD, Jenkins, GitHub Actions)Message Queues:Experience with message brokers (RabbitMQ, Redis Pub/Sub) for asynchronous processingSecurity Best Practices:Understanding of authentication/authorization patterns (OAuth, JWT), secure coding practices, and API securityPerformance Optimization:Experience with Node.js performance profiling, optimization techniques, and caching strategies (Redis)Observability:Hands‐on experience with monitoring, logging, and alerting tools (CloudWatch, ELK Stack, Prometheus, Grafana)Alternative Databases:Experience with PostgreSQL, MySQL, or other relational databases beyond MongoDBGraphQL:Understanding of GraphQL as alternative to REST for API designEvent-Driven Architecture:Experience with event-driven patterns and eventual consistency modelsLoad Testing:Experience with load testing tools and capacity planning for high‐traffic systemsLocation:Matosinhos, Porto District (Hybrid - 3 days on-site/week)#J-18808-Ljbffr

Se candidatar
Criar um alerta
Alerta activado
Salva
Salvar
Ofertas parecidas
Emprego Matosinhos
Emprego Distrito de Porto
Página principal > Emprego > Node.js Backend Developer - Hybrid Matosinhos (3 Days/Week)

Jobijoba Portugal

Encontre ofertas

  • Ofertas de emprego por função
  • Pesquisa de ofertas de emprego por sector
  • Empregos por empresas
  • Empregos por localização

Contacto / Parceria

  • Entre em contacto
  • Publique as suas ofertas no site Jobijoba

Menções legais - Menções legais e termos de utilização - Política de dados - Gerir os meus cookies - Acessibilidade: Não conforme

© 2026 Jobijoba Portugal - Todos os direitos reservados

Se candidatar
Criar um alerta
Alerta activado
Salva
Salvar