Backend Engineer (Senior / Principal Level)
Location: Remote or Hybrid (Athens)
€80,000 - €100,000
As a Backend Engineer (Senior to Principal level), you will design, develop, and maintain high-performance backend systems used across customer-facing platforms, internal tools, and large-scale services. You’ll work closely with Agile teams, product leaders, and cross-functional stakeholders to deliver robust, scalable, and maintainable software solutions.
You may be involved in:
- Architecting new services or modules, from concept through deployment
- Building reliable, reusable, and high-quality code
- Optimizing performance, scaling, and reliability
- Working with microservices, message queues, and asynchronous flows
- Mentoring and guiding more junior engineers (especially at the Principal level)
- Defining best practices, coding standards, and contributing to the technical roadmap
Required / expected competencies:
- Strong experience in C# (.NET Core, ASP.NET) and MVC frameworks
- Solid understanding of web technologies (HTTP, REST)
- Experience with distributed systems and microservices architecture
- Familiarity with message brokers (e.g., RabbitMQ, Kafka)
- Skills in performance optimization, concurrency, and asynchronous programming
- Experience with large-scale systems: logging, metrics, monitoring
- Capability to design and work autonomously on complex tasks
- Fluent in English (written & spoken)
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or relevant field
Nice to have:
- Experience in event-driven or reactive architectures
- Expertise in DevOps, containerization, observability tools
- Experience in mentoring, setting up architecture guidelines
- Advanced knowledge of algorithms, design patterns, and software best practices
Then offer
- Competitive salary plus performance bonus
- Remote / hybrid work flexibility
- Private health insurance (and family coverage)
- Relocation support
- Access to continuous learning and training (e.g. Udemy)