Taro Logo

Principal Software Engineer

Software consultancy specializing in software craftsmanship and agile development practices.
Backend
Principal Software Engineer
Remote
[] Employees
Enterprise SaaS

Job Description

Codurance is seeking a Principal Software Engineer to join their Barcelona team in a remote capacity. This role combines technical leadership with client engagement, offering opportunities to work on diverse projects ranging from greenfield startups to enterprise systems. The ideal candidate will possess extensive technical knowledge across multiple stacks (.NET, JVM, Node) and cloud technologies, while demonstrating strong leadership and communication skills. The position involves both client-facing work and internal contributions, including coaching and mentoring.

The role demands someone who can build strategic relationships with clients, provide technical advisory, and help teams adopt Software Craftsmanship and Extreme Programming practices. You'll have the chance to work on various project types - from embedded positions within client teams to leading transformational initiatives. The company offers significant professional development opportunities, including unlimited relevant training budget and access to Learnerbly for continuous learning.

Codurance provides an environment that values autonomy, transparency, and professional growth. Benefits include private medical and dental insurance, flexible compensation, and the ability to work fully remote. The company maintains a strong focus on learning and community involvement, encouraging knowledge sharing and professional development. They seek candidates who share their values of pragmatism, professionalism, and transparency, and who can contribute to both client success and internal company growth.

The position requires someone who can adapt their leadership and communication styles while maintaining a growth mindset. Experience in software consultancy or organizational transformation is valued, as is deep understanding of software development best practices, legacy code management, and modern cloud technologies. This role offers the unique opportunity to shape both client solutions and Codurance's future direction while working alongside skilled craftspeople who share a passion for software excellence.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Work on client projects and internal initiatives
  • Help shape Codurance's direction
  • Provide coaching and mentoring across the company
  • Work on greenfield projects or mission-critical systems
  • Help introduce Software Craftsmanship and Extreme Programming practices
  • Act as advisor and partner to help clients identify and solve problems

Requirements For Principal Software Engineer

Java
Node.js
  • Ability to build relationships with strategic stakeholders
  • Broad technical knowledge across multiple technology stacks
  • Experience with .NET, JVM and Node stacks, and cloud technologies
  • Proven track record in executing and planning technical/product strategy
  • Strong communication and leadership skills
  • Facilitation skills
  • Learning and growth mindset
  • Experience in coaching, mentoring and teaching

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Education Budget
  • Transparent salary bandings and company finances
  • Autonomy to implement new initiatives
  • Personal Learning Budget through Learnerbly
  • Unlimited relevant training budget
  • Private medical and dental insurance
  • Fully remote work option
  • Ticket restaurants (flexible compensation)
  • Gym discounts

Related Jobs