Capitole
Node.js Developer
Job Location
es, Spain
Job Description
We are looking for a Node.js Developer to join our team and help build and maintain scalable backend services. You will be responsible for designing, developing, and optimizing backend solutions using Node.js, TypeScript, and frameworks like Express and NestJS . The ideal candidate has strong technical expertise in building REST APIs, managing asynchronous processes, and ensuring security and performance best practices. The ideal candidate will be a strategic thinker, a data-driven developer, and an expert in frontend technologies within the payments sector. We value professionals with strong Test-Driven Development (TDD) skills and the ability to mentor and collaborate effectively with other developers. Key Responsibilities: ● Develop and maintain backend services using Node.js and TypeScript. ● Design and implement RESTful APIs that are efficient, scalable, and maintainable. ● Work with asynchronous programming paradigms and apply best practices to avoid pitfalls. ● Actively participate in the design and development of the payment system, addressing edge cases such as failures, retries, concurrency issues, and ensuring a consistent and seamless user experience. ● Ensure security compliance, authentication, and authorization between multiple systems and environments. ● Design database schemas that effectively support business processes. ● Collaborate with frontend developers to integrate user-facing elements with backend logic. Requirements: ● Bring proven experience in the payments, banking, or FinTech industry , with a solid understanding of industry-specific challenges and requirements. ● Have 5 years of experience in backend development. Strong proficiency in JavaScript and TypeScript. ● Hands-on experience with Node.js frameworks such as Express and NestJS. ● Experience building and consuming REST APIs. ● Knowledge of asynchronous programming, event-driven architecture, and microservices. ● Experience with authentication & authorization mechanisms (JWT, OAuth, session management). ● Strong understanding of scalability principles for distributed applications. ● Experience in database integration (SQL and NoSQL) and designing efficient schemas. ● Knowledge of security best practices, including data protection, encryption, and compliance. ● Demonstrate exceptional problem-solving skills, with a focus on scalability, performance, and security. ● Hands-on experience with automated testing frameworks (Jest, Mocha, etc.). ● Familiarity with Git for version control and collaborative development. ● (Nice to have) Experience with AWS. Extra bonus if: ● Experience with CI/CD pipelines for automated deployments. ● Familiarity with GraphQL and WebSockets. ● Experience with Docker and Kubernetes for containerized environments. ● Understanding of cloud platforms like AWS, Azure, or GCP. ● Have familiarity with AWS, Terraform, and Jenkins for deployment and infrastructure automation. ● Understand CI/CD pipelines for frontend applications. ● Have knowledge of PCI DSS (Payment Card Industry Data Security Standard) compliance and best practices for securing payment systems. What we offer: - Budget of 1.200€ in individual training for you to use it in whatever you want (technological events, books, trainings, certifications etc.). - Follow-up with your team every month for continuous feedback. - Private medical insurance fully paid by Capitole. - Flexible remuneration (restaurant tickets, transport and/or childcare). - Wellhub (Gympass) - Discounts on major brands for employees (Club Capitole). ________________________________________________ Want to know more? Click here ️ and find out See what people say about us ️♀️ Glassdoor Reviews Feel free to send us your profile, we are excited to meet you The employee will adhere to information security policies: -Will have access to confidential information related to Capitole and the project they are working on. -Must comply with the security policies and internal policies of the company and the client. -Must sign an NDA.
Location: es, ES
Posted Date: 3/14/2025
Location: es, ES
Posted Date: 3/14/2025
Contact Information
Contact | Human Resources Capitole |
---|