Job Description
Industry: Software Development
Seniority for this role: Mid-Senior level
About Us: Global Blue has pioneered the Tax-Free Shopping industry over 40 years ago and millions of consumers have followed. Through continuous innovation, we have become the leading strategic technology and payments partner, empowering merchants to capture the growth of international shoppers and offering a top-notch user experience to our customers. Global Blue offers innovative solutions in three different fields: Tax Free Shopping, Payments services and Complementary RetailTech. In addition, our data services offer a strategic advisory to help retailers identify opportunities for growth, while our shopper experience and engagement solutions provide data-driven solutions to increase footfall, convert footfall to revenue and enhance performance. Our culture is entrepreneurial, we find solutions to problems by thinking outside of the box and by being innovative. It is a fast paced, hands on environment and we are not afraid to try different things. It is a supportive, collaborative and respectful place to be. Being a truly multicultural company, we celebrate our differences and believe that this is what makes Global Blue unique. Today, Global Blue has over 2,000 employees in more than 50 countries. The role: We are recruiting a Backend Developer (.NET C#) to join our team. Purpose of the role The holder of this position is responsible for the development and support of .NET C# backend applications with highest quality and commitment through the entire software development lifecycle. He/she will be part of a scrum team and contribute his/her efforts towards the goals set forth for the team in alignment within the guidelines and quality criteria established by the development organization. Responsibilities Design, develop, unit test, APIs and microservices based in the Microsoft .Net technology stack. Research and evaluate software related technologies and products. Develop and write high quality coding that meets business and technical requirements, as well as create software documentation and update existing documentation. Implement best practices, design patterns, standards and procedures including quality and delivery methodologies and ensure compliance with the documented software processes and procedures throughout the life cycle of software products. Coordinate with the team, Tech Lead, Development Lead and Product Owners to determine appropriate functionalities and implementation. Designing and developing performant asynchronous solutions that utilise message broker architectures. Take an active role in continuous improvement endeavours. Competencies Excellent and thorough understanding of the latest Microsoft .NET, tools and technologies Excellent C# programming language skills Excellent understanding of OOP concepts and principles Strong understanding of Software Design Patterns Knowledge on RESTful APIs development Developing clean code and attention to software quality Relational database skills (SQL Server), especially in performance related areas Solid command of debugging tools, frameworks and methodologies Strong understanding of agile development methodologies (ideally SCRUM) Experience with continuous integration and deployment; TDD, unit testing/integration/load/performance testing Designing and developing performant asynchronous solutions Competency in RabbitMQ or message broker architectures is a strong plus. Skills .NET 6/7/8+, SQL Server, RabbitMQ, RESTful APIs Independent and self-motivated personality. Excellent team player. Excellent problem-solving skills. Excellent command of English in spoken and written form. Enjoys working in a multi-cultural environment. Qualifications and education requirements University or Technical graduate, or equivalent experience English โ level C1 3+ yearsโ experience in similar role Show more Show less