




Job Summary: We are seeking a Senior Software Engineer with technical experience to develop scalable and secure solutions, guide colleagues, and contribute to architectural decisions. Key Highlights: 1. Active participation in technical decisions and solution design 2. High degree of autonomy with room for innovation 3. Challenging, large-scale projects with significant impact Core Services Senior Lisbon, Braga, Viana do Castelo We are looking for a Senior Software Engineer to strengthen our team and support the development of scalable, secure, and performance-oriented technological solutions. We seek someone with strong technical expertise, the ability to guide colleagues, and the capacity to contribute to architectural decisions that directly impact thousands of users. If you possess critical thinking, passion for software engineering, and a desire to work in a collaborative and continuously learning environment, this opportunity may be ideal for you. What do we offer? By joining our team as a Senior Software Engineer, you will assume a central role in defining and evolving critical solutions, with direct impact on the business and end users. **Specifically, we offer:** Hybrid work model with flexible hours, promoting autonomy and work-life balance; Active participation in technical decisions and solution design, with real influence on architecture and technological direction; High degree of autonomy, with space for innovation and introduction of new technological approaches; Collaborative and knowledge-sharing environment where mentoring and team growth are part of the culture; Challenging, large-scale projects with significant impact and relevant technical complexity; Opportunities for progression into leadership roles, such as Tech Lead or Architect. What is the role? As a Senior Software Engineer, you will be technically responsible for leading backend solution development, ensuring quality, scalability, and alignment with best practices. **On a day-to-day basis, you will:** Develop and evolve critical backend services using C\# and technologies within the .NET ecosystem; Design scalable, resilient, and cloud-native solutions, actively contributing to system architecture; Promote and lead engineering best practices, including Clean Code, SOLID principles, automation, testing, and observability; Conduct code reviews and mentor junior and mid-level developers, contributing to the team’s technical growth; Design, implement, and optimize CI/CD pipelines, ensuring efficiency and quality throughout the development lifecycle; Collaborate within Agile/Scrum teams, working closely with both technical and business stakeholders; Diagnose and resolve complex performance issues, proposing continuous improvements; Explore and introduce new technologies, patterns, and best practices, contributing to technological evolution; Propose architectural and system improvements to ensure long-term sustainability and scalability. **Technology Stack:** C\#, .NET Core, Azure, Relational and non-relational databases, REST APIs, Docker, Git, CI/CD Requirements Solid .NET development experience 8+ years of experience with C\# and .NET, including REST API development and complex integrations. Architecture and distributed systems **Experience with distributed architectures (e.g.,** messaging) and collaboration with architecture teams in defining solutions. Databases Advanced knowledge of relational and non-relational databases. Cloud and engineering practices Experience with Azure, CI/CD, Git, containers, and automation pipelines, promoting software engineering best practices. Technical leadership and mentoring Ability to work autonomously, technically lead initiatives, and support team growth through mentoring. Communication and English Strong communication skills with diverse stakeholders and solid English proficiency (spoken and written). **Bonus points:** Azure, AWS, and/or GCP certifications.


