Senior Software Developer – Node.js, Python

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior software developer building Node.js/Python backend and AI systems for a Barcelona-based electric motorcycle company. Designing scalable APIs, distributed services, and production architecture.

Responsibilities:

  • Build the web platform powering the business end-to-end
  • Act as the main developer for AI-based solutions
  • Support AI engineers with operationalizing Python-based AI tools into Node.js and Python backends
  • Design, develop, and maintain web services and APIs in Python/Node.js or other specialized stacks
  • Enforce coding standards for clean, concise, stable, and extensible code
  • Troubleshoot, debug, and urgently resolve production issues
  • Collaborate with AI, product, front-end, QA, DevOps, and external partner teams
  • Make high-level architecture decisions balancing scalability, performance, and maintainability
  • Monitor industry trends, evaluate tools, and recommend product-level improvements
  • Mentor new and existing team members
  • Own and prioritize the technical backlog
  • Maintain technical documentation and conduct team communication in English
  • Foster an open, feedback-driven culture and optimize workflows

Requirements:

  • 7+ years designing, building and operating production web services
  • Mastery of Computer Science fundamentals, including data structures, algorithms, complexity, and concurrency
  • Strong background in distributed systems
  • Proficiency with Node.js, TypeScript, and at least one server framework such as Express or NestJS
  • Experience creating and maintaining production-grade RESTful APIs
  • Strong grasp of API versioning, authentication, rate limiting, and pagination patterns
  • Expertise in scalable architecture patterns including microservices, event-driven systems, and CQRS
  • Experience with Docker/Kubernetes containerization and CI/CD pipelines
  • Solid SQL skills, including schema design, indexing, migrations, and performance tuning
  • Experience with PostgreSQL or MySQL
  • Strong problem-solving skills
  • Proficient in English
  • Growth mindset; openness to feedback and commitment to continuous learning, documentation, and knowledge sharing
  • Nice to have: experience deploying and operating services on AWS, including Lambda, ECS/EKS, RDS, SQS, and CloudWatch
  • Nice to have: proficiency with Python and Python server backends
  • Nice to have: experience with end-to-end technical projects and architecture decisions
  • Nice to have: familiarity with a NoSQL option such as MongoDB

Benefits:

  • Work from wherever you are; professionals worldwide
  • Flexible working conditions and remote work model
  • Impactful projects across industries
  • Continuous learning and development opportunities
  • Hands-on experience
  • Collaboration with a diverse and cross-cultural team
  • Transparent hiring process with technical assessment or test task depending on the position