.What you will do on your journey with WebBeds.As a Senior Software Developer at WebBeds, you will be at the forefront of developing cutting-edge software solutions that power our global travel business. Working as part of a dynamic and innovative Technology team, you will design, develop, and support applications that range from distribution APIs and payment integrations to user interfaces and data lakes. Using the latest technologies, including .NET Core, Kubernetes, microservices architecture, and CI/CD pipelines, you will help shape our platform to meet evolving customer needs and drive our business forward. This role is perfect for a skilled developer with a passion for problem-solving, leadership, and continuous learning.In this role you will:As a Senior Software Developer at WebBeds, you will play a pivotal role within our self-managed delivery team, contributing to the development of sophisticated software solutions that align with our technical vision and business goals. You will be responsible for leading technical discussions, driving architectural decisions, and mentoring junior team members. Working closely with cross-functional teams, you will ensure smooth integration of development work, embody teamwork, and deliver high-quality outcomes that meet business needs.Key ResponsibilitiesLead technical discussions within the delivery team, providing insights during user story definition, planning sessions, and stakeholder interactions.Design and develop complex software solutions that adhere to WebBeds' technical standards, embracing accountability, innovation, and continuous development.Mentor junior team members, guiding their progress, enriching team skills, and fostering a culture of learning and growth.Drive architectural decisions, contributing to the evolution of WebBeds' technology stack, ensuring scalability, maintainability, and performance.Collaborate with QA engineers, product owners, and business analysts to integrate development work effectively.Implement coding best practices, following design patterns, SOLID principles, and security practices.Participate in code reviews, promoting constructive feedback and continuous improvement.Troubleshoot and resolve complex technical issues, optimizing software solutions for performance and reliability.Stay updated on industry trends and emerging technologies, contributing to technical innovation.Foster a security-first mindset, influencing the team to prioritize security in all development activities.The skills we would love to see in your suitcase.A minimum of 5 years of software development experience, with proven leadership in guiding technical teams.Strong proficiency in .NET, with deep expertise in C# and the latest .NET Core versions.In-depth understanding of Object-Oriented Programming (OOP) principles, including concurrency, dependency injection, unit testing, asynchronous programming, and performance optimization