Job Overview
We are looking for a Senior Software Developer (.NET) to take charge of creating, improving, and maintaining products or systems that align with Sage’s business goals and long-term plans, following the established architecture.
In this role, you will help develop new features for Sage Copilot, our innovative generative AI assistant aimed at boosting customer productivity.
You’ll work closely with different teams in a collaborative environment to design adaptable, scalable, and reliable solutions, bringing your expert knowledge in building .NET API Domain Services in a commercial setting.
Important: This is a hybrid role requiring you to work from our Barcelona office three days a week.
Key Responsibilities
-
Deliver and maintain high-quality software including gathering requirements, designing, coding, and documenting.
-
Tackle complex technical challenges using the .NET C# framework, develop APIs, and integrate advanced technologies like Bedrock, LLM models, and Machine Learning.
-
Partner with product managers early to define products that are flexible, scalable, and robust.
-
Monitor progress and outcomes, suggesting major procedural improvements when necessary.
-
Collaborate well with the team, meeting goals while guiding and mentoring junior developers.
Requirements
-
Proven experience in C# .NET API development.
-
Experience working with cloud platforms, preferably AWS.
-
Knowledge of frontend development with React is a plus.
-
Experience with AI integration is a bonus but not mandatory; a strong interest in AI is expected.
-
Solid grasp of software development best practices for complex projects.
-
Familiarity with Agile, SCRUM, or Extreme Programming methodologies.