
Senior Software Engineer at Infiterra. Join Infiterra and help power the future of subscription e-commerce.. I. nfiterra’s B2B SaaS platform . helps IT Distributors and Managed Service Providers (MSPs) . automate and grow their subscription business. . With 100+ customers in 75 countries, we're recognized for innovation and global impact—and we’re just getting started. We foster a collaborative and growth-oriented culture, allowing you to be part of a dynamic, forward-thinking team.. The role in a nutshell 🔍. As a . Senior .NET Software Engineer,. you’ll be an integral part of our dynamic . agile . team, leveraging the . Scrum . framework to drive the development of . innovative features . while ensuring the . continuous enhancement and scalability,. while working at the heart of our subscription e-commerce platform—the multi-tenant B2B engine that powers global distributors. Our collaborative environment embraces modern software engineering practices, including . asynchronous and parallel programming . techniques, to deliver robust solutions.. From building scalable services to integrating major Software Vendors with our platform, you’ll play a key role in shaping how our product evolves.. 🎯 . Your goal?. . To design and build reliable, high-performance software that simplifies subscription services delivery, while keeping scalability and clean architecture top of mind.. You’ll be hands-on with modern .. NET (5 & 8), C#, SQL, and microservices. —writing code, integrating APIs, and working with containers and CI/CD pipelines. You’ll collaborate across teams (POs, BAs, QA, DevOps) in an Agile environment, ensuring smooth delivery of features and improvements.. You won’t just code features—you’ll own them end-to-end, from design to deployment, ensuring performance, scalability, and quality.. 💡 . This role is a great fit for someone who enjoys complex technical challenges, has experience with high-traffic applications, and thrives in a collaborative engineering culture.. 🙋♀️ Our Ideal Candidate Profile. You’re a . curious . and . analytical . engineer who . sees the big picture. but sweats the details. You enjoy diving into system architecture, making thoughtful trade-offs, and writing clean, testable code.. You thrive in a fast-paced environment where innovation meets stability. You’re not just a builder—. you’re a problem solver. who looks for ways to . make systems more efficient, scalable, and maintainable.. You value . teamwork. and . knowledge. -. sharing, . but you’re also confident in owning features . independently. . You’re someone who wants to grow while helping the team grow.. Why You’ll Love It Here 💙. . Work on a platform that directly impacts customers across 75+ countries . . Hands-on exposure to APIs, billing systems, and large-scale B2B commerce . . A collaborative engineering culture with peer-led code reviews and knowledge-sharing . . Opportunities to shape system architecture and technical direction . . Friendly, dynamic team with room to grow and learn. . What you'll do:. . . Full Lifecycle Involvement: . Active involvement throughout our S-SDLC, from analysis and architectural design to implementation, testing, and deployment.. . . .NET Application Development:. Develop new and existing .NET web applications (.NET 5+ and .NET 8).. . . Database Interaction:. Design, build, and optimize database interactions (MSSQL, PostgreSQL, T-SQL) . . . Clean, Scalable Code:. Write and maintain clean, reliable code, focusing on scalability and performance.. . . Test-Driven Development:. Implement a . test-driven. coding approach (we like integration and unit testing).. . . Quality Assurance:. Ensure high code quality standards by fostering a culture of peer-led code reviews. . . . Design Principles:. Apply design principles (we follow SOLID) patterns (like factory method, strategy, etc.) as necessary. . . . CI/CD Pipelines:. Build and maintain continuous integration and deployment pipelines.. . . Optimization. : Optimize system quality by detecting issues and common patterns and identifying improvement opportunities.. . . Innovative Solutions:. Be constantly on the lookout for designing innovative technical solutions.. . . Documentation:. Contribute to the development of comprehensive technical documentation.. . . Cross-functional Collaboration: . Work closely with a diverse group of team members, such as POs, BAs, Automation Testers, and DevOps, to shape product requirements. .. . . . Mentoring. : Be a team player by providing support and sharing your expertise with the team.. . What you'll bring. . Experienced with .NET framework, (.NET 5+,NET 8) and C#.. . Strong SQL Server skills (queries, stored procedures, performance tuning, SSRS) . . Strong understanding of HTTP, JSON, and RESTful API principles for consumer-facing and enterprise applications.. . Knowledge of billing and subscription management systems, including subscription lifecycles, billing processes, cancellations, and asynchronous call handling.. . Proven experience with high-traffic applications emphasizing performance and scalability.. . Apply SOLID principles and design patterns where appropriate . . Implement test-driven development (unit + integration testing) . . Self-starter with a keen ability to identify and resolve challenging issues.. . Contribute to CI/CD pipelines and deployment automation . . Committed to knowledge-sharing and collaborative teamwork.. . Hold a University degree in Computer Science or any related field.. . Fluent in the Greek and English language, both oral and written.. . Bonus points. 😉. . Working with . CI/CD. pipelines.. . Knowledge of how . message brokers. such as . RabbitMQ. and Apache Kafka work.. . Sounds like you?. It is a Win-Win🌟. Company Location: Greece.