About the role
<h2><strong>Senior Backend Engineer | ComparaJá.pt – Lisbon (Hybrid)</strong></h2> <h3><strong>Job Summary</strong></h3> <p>We are looking for a highly skilled and experienced <strong>Senior Backend Engineer</strong> to drive the architecture and development of our high-quality software. You will own complex technical features end-to-end, ensuring that our products are built to modern engineering standards while championing a culture of code quality and technical excellence. The ideal candidate will have a deep background in both frontend and backend development, experience providing technical mentorship to fellow engineers, and a passion for optimizing application performance and system scalability.</p> <p>This is an office role based in Alvalade, Lisbon with flexibility to work remotely.</p> <h3><strong>Key Responsibilities</strong></h3> <ul> <li><strong>Drive the development of high-quality software:</strong> Take hands-on ownership of complex backend features from end to end. Write robust code while ensuring solutions meet business requirements and adhere to the highest standards of performance, security, and scalability.</li> <li><strong>Optimize the codebase and developer experience:</strong> Identify technical debt and continuously improve tooling, build processes, and system architecture to increase engineering efficiency and reduce deployment bottlenecks.</li> <li><strong>Mentorship and technical guidance:</strong> Provide hands-on support to junior and mid-level engineers. Elevate the team's technical bar through rigorous code reviews, pair programming, and active knowledge sharing.</li> <li><strong>Champion modern development standards:</strong> Actively write testable, maintainable code and promote engineering best practices, including comprehensive automated testing, CI/CD integration, and clean architecture principles.</li> <li><strong>Collaborate across functions:</strong> Work closely with product managers, designers, and other stakeholders to seamlessly translate business requirements into technical solutions and ensure a shared vision across the product lifecycle.</li> <li><strong>Architectural contribution:</strong> Design robust backend systems and help drive technical decisions around tools, APIs, and frameworks, ensuring the long-term scalability and maintainability of the application.</li> <li><strong>Innovate and explore:</strong> Continuously evaluate new technologies and methodologies to keep our tech stack modern. Leverage emerging tools to rapidly prototype ideas, solve complex problems, and accelerate development.</li> </ul> <p>&nbsp;</p> <h3><strong>About You</strong></h3> <ul> <li&