> Markdown version of [/jobs/ext/4490641-ai-driven-software-engineer](https://www.wearedevelopers.com/jobs/ext/4490641-ai-driven-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # AI-Driven Software Engineer - **Company:** Ionos Group - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Acceptance Test-Driven Development, C++ (Programming Language), CMake, Cursor, Software Debugging, Iterative and Incremental Development, Linux System Administration, Node.Js, Performance Tuning, Software Engineering, Backend, Build Management, Production Code, Build Tools, Claude, Code Restructuring, Docker - **Published:** November 2, 2026 - **Apply:** https://www.adzuna.es/details/5948866365 ## About the Role * Strong experience with Node.js development * Ability to read, understand, and debug C++ code * Experience working in Linux environments * Familiarity with build tools and containers (Docker, Make, CMake) AI & Development: * Hands-on experience with AI-assisted development tools (e.g., Cursor, Claude, or similar) * Ability to use AI as a productivity multiplier in software development * Experience with iterative development, testing, and validation workflows Profile: * Strong English communication skills, as you will be working in an international team * Execution-driven mindset with strong focus on quality and results * Comfortable working in fast-paced environments * Strong interest in performance optimization and continuous improvement ## Description Act as the execution engine of the team, transforming architectural specifications into robust, efficient, and production-ready code. You will work on building and optimizing a hybrid Node.js-C++ system, leveraging AI tools as a key accelerator to maximize development speed without compromising quality. Responsibilities: * Develop backend components in Node.js and high-performance integrations with C++ * Translate technical specifications into functional solutions and accurately * Use AI tools to accelerate development, validation, and code improvement * Apply test-driven approaches to ensure robustness and stability * Manage and optimize build environments (Docker, Make, CMake) * Analyze system performance and identify bottlenecks, especially in Node.js * C++ interactions * Refactor legacy code into clean, maintainable, and high-performance solutions * Collaborate closely with architecture roles to continuously improve the system