Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Senior/Principal Software Engineer (Backend)
Location: Remote or Hybrid (Lisbon)
€4,000 - €6,000 per month (gross)
As a Senior/Principal Backend Engineer, 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 competencies:
- Strong experience in back end development
- Any language accepted (Java, .Net, Kotlin, etc.) however the current stack is .Net and C# so applicants must be keen and willing to move this technology stack
- Experience with distributed systems and microservices architecture
- Familiarity with message brokers (e.g., RabbitMQ, Kafka)
- Experience of working in Agile Methodology
- 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)
Nice to have:
- Experience in event-driven or reactive architectures
- 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)
- Travel & food allowance
- Access to continuous learning and training (e.g. Udemy)
Key Skills
Ranked by relevanceReady to apply?
Join Innovate and take your career to the next level!
Application takes less than 5 minutes