Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer image - Rise Careers
Job details

Software Engineer

About us

Codurance is an IT consultancy. But one of the good ones!

It's not just about making code that works, we're passionate about crafting quality software which translates to applying Extreme Programming practices and Software Craftsmanship values in continuous delivery.
We are stack agnostic although we have a slight preference for OOP languages, what are yours?

What else?

Easy to summarize: we are passionate about learning and love to share knowledge, internally and externally! Our horizontal structure allows for a truly collaborative environment, with trust and transparency which also enable autonomy at work. You can truly have an impact on how the organization works and get involved in different areas of the business, you're not limited by a job title.

We aim to create a more sustainable and adaptable future via well-crafted software and positive cultural change. Not only as a partner for our clients but also as an employer/a great place to work so read on!

The Role

We are looking for a passionate Software Engineer / Software Developer (we call ours Software Craftspeople) who shares the same values of pragmatism, professionalism, and transparency that we do.

You may work on a client project from our offices with our team delivery approach - this could be a greenfield project for a startup, or helping to build a mission-critical system for a large enterprise client. Maybe you'll work as an embedded craftsperson, working within our client's existing development to help them get better at writing their software. Or perhaps you're more interested in helping to introduce the values of Craftsmanship to an organisation through coaching & mentoring.

We'd love to hear from you if you have:

  • A high level of English and Spanish (spoken and written)
  • 6+ years of experience with at least one of these languages (C#/Kotlin/JavaScript/TypeScript) and its build system
  • Comfortable with OOP (Object Oriented Programming)
  • Familiarity with a cloud solution (AWS, Azure, Google Cloud Platform)
  • Familiarity with concepts of multi-layer application designs
  • Quality-oriented: follow best practices (Testing (ideally TDD), pair programming, continuous integration/deployment, Agile methodologies) and SOLID principles

What else about your profile?

  • You are passionate about writing and improving (clean) code and systems.
  • You are a true team player with a collaborative approach, sharing knowledge, and humbly learning from others too.
  • You are curious and love learning new technologies, techniques, and approaches.

What's in it for you?

  • Autonomy - Got an idea? Form an Initiative Circle, take ownership, run with it, and see it through to delivery.
  • Our People - You’ll be working alongside Craftspeople who share your interest in learning, whether that’s on a client project or contributing to our internal projects.
  • Personal Learning Budget - Access to Learnerbly, our online learning & development tool, to support your personal growth and career progression.
  • Training - No fixed training budget. So long as the course is relevant for the company and you'll do a lightning talk on the subject, we’re happy to pay for it.
  • Healthcare - Private medical and dental insurance.
  • Remote Working - Work 100% remote (or hybrid if you prefer - we have offices in Barcelona and Madrid).
  • Free Language Classes - English or Spanish.
  • Gym discounts with Wellhub
  • Retribución flexible - tax discounts on, meals, transportation, and nursery tickets.

We are interested in all qualified candidates who are based in Spain and eligible to work here. However, we are not able to sponsor visas or provide relocation assistance for this role.

Everyone should have the right to bring their whole self to work and be celebrated for who they are. Our people are hired purely on their commitment to these values and their ambition to deliver outstanding results for our clients. Codurance is proud to be an Equal Opportunities Employer and is committed to fostering an inclusive workplace.

What You Should Know About Software Engineer, Codurance

Codurance is searching for a passionate Software Engineer, or as we like to call them, Software Craftspeople, who is eager to immerse themselves in an innovative environment. Here at Codurance, we are not just about writing code; we are champions of Extreme Programming practices and Software Craftsmanship values aimed at crafting quality software that makes a difference. Our unique horizontal structure fosters collaboration and transparency, enabling you to have a real impact within our organization while working on a variety of client projects. Whether you're excited about diving into a greenfield project for a budding startup or enhancing a mission-critical system for a major enterprise, you're in the right place! We value pragmatism, professionalism, and the joy of teamwork. If you’re familiar with OOP, are comfortable with languages like C#, Kotlin, JavaScript, or TypeScript, and have experience with cloud solutions like AWS or Azure, we want to hear from you! Additionally, we highly appreciate those who follow best practices in coding, such as TDD, pair programming, and Agile methodologies. At Codurance, autonomy is encouraged. If you've got a brilliant idea, our Initiative Circle is the perfect place to take ownership of it. Plus, enjoy our supportive learning environment with a personal learning budget and access to specialized training. Whether you prefer remote or hybrid work, we have you covered. Join us at Codurance, where your coding skills will flourish, and let's create sustainable and impactful software together!

Frequently Asked Questions (FAQs) for Software Engineer Role at Codurance
What responsibilities will a Software Engineer at Codurance have?

As a Software Engineer at Codurance, you will engage in various responsibilities, including working on client projects, whether developing new software solutions or enhancing existing systems. You will adopt Agile methodologies and focus on high-quality coding practices like TDD and pair programming. In addition to coding, you'll get involved in knowledge sharing and mentoring within your team and among clients, promoting the values of software craftsmanship.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer position at Codurance?

To qualify for the Software Engineer role at Codurance, candidates should have at least 6 years of experience in software development, particularly in languages such as C#, Kotlin, JavaScript, or TypeScript. A good command of English and Spanish is required, alongside familiarity with cloud solutions and multi-layer application designs. High standards of quality and a teamwork-oriented demeanor are essential.

Join Rise to see the full answer
What is the work environment like for Software Engineers at Codurance?

The work environment for Software Engineers at Codurance is collaborative, transparent, and empowering. With a horizontal organizational structure, team members are encouraged to contribute ideas and take ownership of projects. The culture promotes continuous learning and sharing knowledge, creating a supportive atmosphere where everyone can thrive personally and professionally.

Join Rise to see the full answer
Can you tell me about the career growth opportunities for Software Engineers at Codurance?

Codurance places a significant emphasis on personal development and career growth for Software Engineers. You will have access to a personal learning budget and various training opportunities. Whether through external courses or internal knowledge sharing, we support your journey to enhance your skills and advance your career within the organization.

Join Rise to see the full answer
What benefits do Software Engineers at Codurance receive?

At Codurance, Software Engineers enjoy a wide array of benefits, including remote working options, private medical and dental insurance, gym discounts, and flexible pay options for meals and transportation. Additionally, we provide free language classes and an inclusive work environment that values everyone’s contributions and commitments.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
How do you approach writing clean and maintainable code as a Software Engineer?

When addressing how you write clean and maintainable code, emphasize your adherence to best practices, such as following SOLID principles, using meaningful naming conventions, conducting code reviews, and writing comprehensive documentation. Discussing your experience with TDD and pair programming can showcase your commitment to high-quality code.

Join Rise to see the full answer
Can you describe your experience with Agile methodologies?

To effectively answer this question, provide specific examples of your experiences in Agile environments. Discuss how you have collaborated with cross-functional teams during sprint planning, daily stand-ups, and retrospectives, emphasizing how you’ve contributed to improving team dynamics and project outcomes.

Join Rise to see the full answer
What programming languages do you excel in, and why are you passionate about them?

Share your proficiency in programming languages relevant to the role, such as C#, Kotlin, JavaScript, or TypeScript. Explain your passion for these languages by discussing the projects you’ve worked on and how they have allowed you to enhance your skills while achieving impactful results.

Join Rise to see the full answer
How do you prioritize tasks and manage your time in a software development project?

When answering this question, detail your techniques for time management, such as using task management tools, prioritizing tasks based on project needs, and effectively communicating with team members regarding deadlines. Highlight how you adapt to changing requirements and ensure all tasks align with project goals.

Join Rise to see the full answer
What strategies do you use to stay updated with the latest technology trends in software development?

Discuss your proactive strategies for staying current with technology trends, such as attending conferences, participating in online courses, following influential tech blogs, and engaging in discussions within your professional community. Sharing specific examples of how new technologies have affected your work can demonstrate your commitment to ongoing learning.

Join Rise to see the full answer
Could you explain a challenging problem you encountered in one of your projects and how you resolved it?

In answering this question, choose a specific challenge that showcases your problem-solving skills. Outline the context of the project, the obstacle you faced, the strategies you employed to address the issue, and the eventual outcome. Highlight any collaboration with team members or adoption of alternative approaches.

Join Rise to see the full answer
How do you approach mentoring junior developers?

Describe your mentoring approach by emphasizing your goal of fostering a supportive environment where junior developers can learn and grow. Share techniques you use for mentoring, such as conducting code reviews, providing constructive feedback, sharing resources, and setting aside time for one-on-one sessions to discuss challenges and achievements.

Join Rise to see the full answer
What is your experience with cloud platforms and how have they influenced your work?

Discuss the specific cloud platforms you have experience with, like AWS, Azure, or Google Cloud Platform. Provide examples of projects where you leveraged cloud technologies, explaining how they enhanced scalability and performance. Emphasize your ability to design and deploy applications in a cloud environment.

Join Rise to see the full answer
Describe your experience with version control systems, like Git.

When discussing your experience with version control systems, provide specific examples of how you’ve utilized Git in your projects. Highlight your familiarity with branching, merging, pull requests, and how you collaborate within teams to maintain code integrity and manage code evolution effectively.

Join Rise to see the full answer
What does software craftsmanship mean to you, and how do you apply it in your work?

In your response, articulate your definition of software craftsmanship and how you believe it impacts the quality of software development. Describe your commitments to writing clean code, sharing knowledge with team members, following best practices, and continuously striving for improvement in your techniques and processes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted yesterday
Posted 14 days ago
Posted 13 days ago
Photo of the Rise User
Weekday Remote No location specified
Posted 6 days ago
Photo of the Rise User
CyberArk Hybrid Santa Clara, CA, USA
Posted 3 days ago
Posted 12 hours ago
Revic Hybrid San Francisco
Posted 8 days ago
Photo of the Rise User
Renesas Electronics Remote Bengaluru, Karnataka, India
Posted 7 days ago

Founded in 2013, Codurance is a company that specializes in creating software for its clients as well as training clients. They are based in London, England.

8 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 19, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
128 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, Lakewood just viewed Culture and Programs Analyst at City of Philadelphia