Fullstack Developer Senior (Node.js + React.js)
Neotalent Conclusion
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, Spanish, FrenchJob location
Tech stack
Clean Code Principles
JavaScript
API
Agile Methodologies
Business Logic
Application Performance Management
Automation of Tests
CSS
Databases
Continuous Integration
D3.js
Data Visualization
DevOps
Distributed Systems
Fault Tolerance
Github
Python
Node.js
NoSQL
Open Source Technology
Openshift
Software Architecture
Next.js
Software Engineering
SQL Databases
Data Streaming
TypeScript
Highcharts
React
Backend
Build Management
Containerization
Kubernetes
Information Technology
Front End Software Development
Api Design
Kibana
Data Pipelines
Docker
Job description
Node.js React APIs Docker Kubernetes JavaScript TypeScript CI/CD, * Design and build responsive, high-quality user interfaces using React and Next.js.
- Develop backend services with Node.js and Fastify to implement APIs, business logic, and data flows.
- Integrate, optimize, and maintain communication between systems via APIs.
- Create scalable, maintainable, and modular software architecture.
- Implement CI/CD pipelines (preferably GitHub Actions) and write automated tests.
- Ensure application performance, reliability, and security.
- Manage containerized environments with Docker and Kubernetes; OpenShift is a plus.
- Apply clean code, comprehensive documentation, and maintainability practices.
- Contribute to InnerSource/Open Source initiatives to foster innovation and collaboration.
- Participate in Agile teams, collaborating across functions to drive optimized delivery and continuous improvement.
Requirements
- Senior software engineering experience in complex applications.
- Ability to work across the stack and collaborate in Agile environments.
- Experience with data pipelines or visualizations (e.g., D3.js)., * Design and build responsive user interfaces using React and Next.js.
- Develop backend services with Node.js and Fastify.
- Integrate and optimize APIs for system communication.
- Create scalable and maintainable software architecture.
- Implement CI/CD pipelines and write automated tests., Degree in Computer Science or related field, * Senior software engineering experience delivering complex and distributed applications.
- Ability to work across the stack, contribute to architectural decisions, and collaborate in Agile and multifunctional environments.
- Degree or equivalent in Computer Science, Information Technology or related field from an accredited institution.
Technical Expertise
- Backend: solid experience with Node.js (Fastify a plus), API development, backend integrations.
- Frontend: strong experience with React and Next.js, modern CSS frameworks, and building accessible, responsive interfaces.
- Data & Visualization: experience with data pipelines or visualizations (e.g., D3.js, Chart.js, Kibana).
- Architecture: good understanding of modular software architecture, scalability, fault tolerance, recovery.
- DevOps: experience with CI/CD pipelines, GitHub Actions, automated testing, Docker, Kubernetes (OpenShift a plus).
- Databases: experience with SQL and NoSQL systems.
- GitHub Ecosystem: experience with automation in GitHub (Apps, Actions, IssueOps, GitOps); certifications are a plus.
- Languages: experience with JavaScript and TypeScript; knowledge of Python is valued.
Other Qualifications
- English required; knowledge of French and/or Spanish is valued.
- Ability to coordinate activities with multiple stakeholders in a large international organization and cross-functional teams.
- Proactive, autonomous mindset with strategic focus, centered on innovation and continuous improvement.
- Passion for information technology and software.
About the company
Neotalent Conclusion is seeking a Fullstack Developer skilled in Node and React to join our dynamic team in Barcelona. This hybrid role requires a senior software engineer to design and build robust applications leveraging modern technologies.