Senior Software Engineer

Posted 5 Days Ago
Be an Early Applicant
Hiring Remotely in Greece
Remote
Senior level
Information Technology • Software • Automation
The Role
Develop and maintain scalable .NET web applications for a multi-tenant subscription commerce platform. Own features across architecture, implementation, testing, deployment, monitoring, and documentation. Optimize SQL Server interactions, uphold clean-code and design-pattern standards, contribute to CI/CD pipelines, troubleshoot and refactor legacy systems, and ensure reliability against service-level objectives. Collaborate with product, business analysis, QA, and DevOps teams while mentoring engineers and sharing technical expertise.
Summary Generated by Built In
About Infiterra

Join our mission to grow and transform the subscription economy by simplifying subscription service delivery.

Infiterra enables IT distributors, Managed Service Providers (MSPs), and telcos to succeed in the subscription economy. Our subscription commerce platform automates and unifies subscription workflows - from quote to bill- driving operational efficiency, billing accuracy, and scalable growth.

Recognized as a global leader in subscription commerce, Infiterra combines innovation, performance excellence, and trusted expertise to help partners transform and grow.

Join Infiterra and help power the future of subscription e-commerce.

Infiterra’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, a multi-tenant B2B engine that powers global distributors. Our collaborative environment embraces modern software engineering practices, including asynchronous 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 .NET (legacy full .NET Framework 4.8 and .NET 10 (latest)), C#, SQL, implementing domain and service-oriented approaches. You’ll collaborate across teams (POs, BAs, QA, and 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/high-traffic 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.

  • Remote-first: work from anywhere, with optional, ad hoc in-person meet-ups arranged around team members' availability.

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 Framework 4.8 and .NET 10).

  • Database Interaction: Design, build, and optimize database interactions (SQL Server).

  • Clean, Scalable Code: Write and maintain clean, reliable code that prioritizes scalability and performance.

  • Test your steps: Make sure your code isn't just written, but also tested (we like integration and unit testing).

  • Quality Standards: Set and uphold the code-review and quality standards the team works to, through peer-led reviews.

  • Design Principles: Apply design principles (we follow SOLID) and patterns (like factory method, strategy, etc.) as necessary.

  • CI/CD Pipelines: Build and maintain continuous integration and deployment pipelines.

  • Optimization: Enhance system quality by identifying issues and common patterns, and pinpointing opportunities for improvement.

  • 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.

  • Observability: Own monitoring, logging and alerting for the services you build — you'll know how your systems behave in production, not just in test.

  • Refactoring vs. Rewriting: Reverse-engineer existing code, diagnose the underlying problem, and make the call between refactoring and rewriting to keep the codebase healthy and reduce technical debt.

Success looks like: quantitatively — services that consistently meet agreed SLOs (availability, latency, error rate), low escaped-defect, regression and recurring-incident rates, and predictable delivery; qualitatively — strong end-to-end ownership, maintainable and well-tested solutions, sound technical decisions, and effective mentoring and knowledge-sharing that measurably lifts the team's engineering capability.

What you'll bring:
  • Depth in .NET engineering, typically gained over 6+ years of professional experience — we look for proven, hands-on depth rather than years alone, and assess this case by case.

  • Experience with .NET Framework 4.8 and .NET 10, 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.

  • Proven experience with high-traffic applications emphasizing performance and scalability.

  • Understanding of SOLID principles and design patterns, and the ability to implement them where appropriate.

  • Self-starter with a keen ability to identify and resolve challenging issues.

  • Contribution to CI/CD pipelines and deployment automation.

  • Commitment to knowledge-sharing and collaborative teamwork.

  • University degree in Computer Science or any related field.

  • Fluency in the Greek and English languages, both oral and written.

Bonus points 😉
  • Knowledge of how message brokers such as RabbitMQ and Apache Kafka work.

  • Knowledge of billing and subscription management systems, including subscription lifecycles, billing processes, cancellations, and asynchronous call handling.

Benefits & Perks 🎁
  • Work-from-anywhere scheme (travel and work).

  • Flexible working hours.

  • Health and life insurance program.

  • Learning & development budget.

  • Tech-driven, friendly team with an international mindset.

 

If you feel you’re a great fit, please apply! We’d love to hear from you!

All applications will be treated with confidentiality. Please note that due to the high volume of CVs received, only candidates who are a good fit will be contacted for an interview.

As part of our commitment to diversity in the workforce, Infiterra is dedicated to Equal Employment Opportunity, ensuring that all individuals are treated with respect and consideration without regard to race, color, national origin, ethnicity, gender, disability, sexual orientation, gender identity, or religion.

Skills Required

  • 6+ years of professional .NET engineering experience
  • Experience with .NET Framework 4.8, .NET 10, and C#
  • Strong SQL Server skills, including queries, stored procedures, performance tuning, and SSRS
  • Strong understanding of HTTP, JSON, and RESTful API principles
  • Experience developing high-traffic applications with emphasis on performance and scalability
  • Understanding and practical application of SOLID principles and design patterns
  • Ability to identify and resolve challenging technical issues independently
  • Experience contributing to CI/CD pipelines and deployment automation
  • Commitment to knowledge-sharing and collaborative teamwork
  • University degree in Computer Science or a related field
  • Fluency in Greek and English, both oral and written
  • Knowledge of message brokers such as RabbitMQ and Apache Kafka
  • Knowledge of billing and subscription management systems, including subscription lifecycles, billing processes, cancellations, and asynchronous call handling
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Thessaloníki
124 Employees
Year Founded: 2012

What We Do

Infiterra helps IT Distributors and MSPs transform and grow with a uniquely adaptable platform built for subscription commerce. By connecting quote-to-bill processes and enabling highly configurable subscription workflows, Infiterra empowers businesses to automate, simplify, and scale—acting as an extension of their teams.

Similar Jobs

RevenueCat Logo RevenueCat

Senior Software Engineer

Fintech • Mobile • Payments • Software
Remote
41 Locations
40 Employees

RevenueCat Logo RevenueCat

Senior Software Engineer

Fintech • Mobile • Payments • Software
Remote
41 Locations
40 Employees

Very Good Security Logo Very Good Security

Senior Software Engineer

Security • Database • Cybersecurity
Remote
Greece
223 Employees
80K-85K Annually

ConsenSys Logo ConsenSys

Senior Software Engineer

Blockchain • Software • Web3
Remote
27 Locations
900 Employees
130K-190K Annually

Similar Companies Hiring

Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account