Die Position
The Opportunity
We are seeking a Senior Software Developer (C#) for a hybrid engineering (75%) and Scrum Master (25%) role in Spain. You will take ownership of the full software development lifecycle - leveraging your deep expertise in C#, WPF, and .NET 8.0 to build high-performance applications - while also guiding the development team through Agile principles as a servant leader.
If you thrive on navigating ambiguity, utilizing modern AI-supporting tools, and are passionate about both exceptional code quality and team empowerment, this is the perfect opportunity to make a lasting technical impact.
Key Responsibilities:
Engineering & Development (75%)
* Software Development Lifecycle: Participate fully in all phases of software development, including feasibility studies, design, development, testing, bug fixing, and ongoing software maintenance.
* Design & Implementation: Produce unit and subsystem specifications based on software requirements, project architecture, and guidelines. Accurately design and implement code, including the necessary tests to verify functionality against specifications.
* Team Collaboration & Planning: Self-organizing and proactive in defining, estimating, planning, and implementing work packages within the development team. Provide timely work status updates and issue notifications to the team and project management.
* Quality Assurance & Review: Conduct thorough reviews and analysis of personal source code and, upon request, the source code of peers. Review application design, functionality, usability, and performance to drive enhancements.
* Ambiguity Management: Possess the ability to navigate ambiguity and maintain forward progress.
* Role Type: Function as a Fullstack Developer.
Scrum Master Responsibilities (25%)
* Act as a servant leader for the development team, applying Scrum principles to facilitate progress, resolve conflicts, and increase transparency.
* Empower the team by removing blockers and applying proven Agile techniques to drive continuous improvement.
Who You Are
You are a proactive, collaborative software engineer who excels at navigating ambiguity and taking end-to-end ownership of technical problems. You possess a strong analytical mindset, are passionate about data-heavy infrastructure, and thrive when facilitating team progress and empowering others to succeed.
Qualifications & Skills
Education and General Experience
* Education: Bachelor’s degree in Computer Science, IT, or a related technical field.
* Experience: Generally 7+ years of experience in professional software development.
Technical Skills
* Programming & Frameworks: Highly skilled in C#, WPF, and .NET 8.0.
* Database Expertise: Experience with SQL Server, including database design and the use of ORMs like Entity Framework.
* Version Control: Good working knowledge of Git/GitHub.
* Development Practices: Experience with Agile methodologies (Scrum/Kanban).
* Tool Proficiency: Good skills in utilizing AI-supporting tools throughout the entire development lifecycle (coding, testing, bug fixing).
* Environment Setup: Basic experience in defining Build Environments.
* Excellent English communication and interpersonal skills.
Scrum Master Skills
* First level Scrum Master certification (CSM, PSM I).
* Experience playing the Scrum Master role for at least two years for a software development team that was diligently applying Scrum principles, practices, and theory.
* Good skills and knowledge of servant leadership, facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing transparency.
* Knowledge of numerous well documented patterns and techniques for filling in the intentional gaps left in the Scrum approach.
* This is an on-site position and no relocation assistance is provided.
Roche ist ein Arbeitgeber, der die Chancengleichheit fördert.
#J-18808-Ljbffr