> Markdown version of [/jobs/ext/3794219-software-developer](https://www.wearedevelopers.com/jobs/ext/3794219-software-developer). 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). --- # Software Developer - **Company:** Wiris - **Location:** Barcelona, Spain (Remote available) - **Contract:** Internship / Graduate position - **Skills:** Clean Code Principles, HTML, Java (Programming Language), JavaScript (Programming Language), PHP (Programming Language), Agile Methodology, Artificial Intelligence, Automation of Tests, Cascading Style Sheets (CSS), Continuous Integration, Data Structures, Software Debugging, Programming Tools, Hypertext Transfer Protocols (HTTP), JSON, Moodle, Object-Oriented Software Development, Software Engineering, Systems Integration, TypeScript, GitHub Copilot, Backend, Git, Vue.js, Information Technology, Front End Software Development, Restful APIs - **Published:** October 17, 2026 - **Apply:** https://www.adzuna.es/details/5930254156 ## About the Role If you are passionate about working in a challenging and continuously learning environment, keep reading., * Degree (or equivalent practical knowledge) in Computer Science, Software Engineering, or a related field, alongside 1-2 years of software development experience (academic projects, internships, personal projects, or professional work). * Solid grasp of programming fundamentals, data structures, and object oriented or modular programming principles. * Frontend Basics: Foundational knowledge of JavaScript, TypeScript, HTML, CSS, and browser fundamentals. * Backend Basics: Basic understanding of REST APIs, HTTP, JSON, and backend concepts using PHP or Java. * Familiarity with Git (branching, commits, PRs), IDEs, debugging tools, and clean code practices. * Familiarity with AI-assisted tools like GitHub Copilot and the ability to review generated code. * Willingness to learn, active receptiveness to feedback, clear communication, collaborative attitude, and structured problem-solving. * Fluency in Spanish and English. * Nice to Have: Experience with Moodle architecture or plugins, basic understanding of Vue.js, third-party SDKs/integrations, or prior work with Agile/Kanban methodologies. ## Description * Develop and maintain features and integrations for MathType based on user stories and acceptance criteria. * Fix bugs, investigate technical issues, and progressively expand your stack with the guidance of experienced team members. * Apply software engineering fundamentals: clean code, separation of concerns, modularity, and readability. * Write and maintain automated tests and adhere to team standards for Git, branching, pull requests, and CI/CD. * Collaborate closely with your Tech Lead, fellow developers, and the Product Trio (Product Manager, Tech Lead, Product Designer) within a Kanban framework. * Leverage AI assisted development tools (such as GitHub Copilot) responsibly to assist coding, testing, and debugging, validating output before merging. * Keep user stories updated in Kanbanize, proactively communicating progress, blockers, and technical questions.