···
Log in / Register

Senior Fullstack Developer

Indeed
Full-time
Onsite
No experience limit
No degree limit
PV49+C7 Lisbon, Portugal
Favourites
Share

Description

Summary: This Software Engineer role focuses on designing, developing, and maintaining engaging, scalable, and user-friendly digital learning platforms within cross-functional product teams. Highlights: 1. Responsible for delivery of digital products within cross-functional teams. 2. Design, build, and optimize applications for interactive learning. 3. Stay current with emerging EdTech technologies and best practices. **Apply to one of our open positions or send us a spontaneous application to careers@nearshoreportugal.com** **Responsibilities** Responsible for the delivery of digital products as part of cross\-functional product teams, along with the Product Manager and UX designer. The Software Engineer is responsible to design, develop, and maintain engaging, scalable, and user\-friendly digital learning platforms that enhance teaching and learning experiences for learners and educators. The software engineer ensures that the platform supports effective pedagogy, accessibility, and performance while aligning with curriculum standards and educational goals. * Design, build, and optimize applications for interactive learning. * Collaborate with product managers and designers to create intuitive, accessible user experiences. * Develop secure back\-end systems and integrate educational tools and APIs. * Implement data analytics to support personalized and adaptive learning. * Test, troubleshoot, and maintain high standards of performance and security. * Stay current with emerging EdTech technologies and best practices. **Agile practices** Communicates and coaches Agile and can optimize agile processes towards ones that are best suited to support the daily operation of their immediate team. **Architecture** Drives architecture of systems that span across multiple services, addressing service to service coordination and consistency challenges. Ensures that those systems can evolve easily over time. **DevOps practices** Support others in creating and improving DevOps in their projects. **Product delivery** Drives the process of establishing what success looks like for their product team and works with the team to understand how to get there, balancing time and quality. **Programming** Solves non\-trivial problems in the relevant languages by selecting optimal algorithms and data structures. Writes clear, idiomatic code with comprehensive tests. Ensure the teams coding standards remains high by often suggesting improvements during code reviews. Actively coaches the rest of the team to help them understand best practices of relevant programming languages. **Security** Uses an in\-depth understanding of data security to ensure that their team follows data protection best practices and regularly monitors the security state of existing applications or libraries. **Software design** Actively proposes design changes with clear rationale, tradeoffs and a well\-defined implementation plan. Performs medium scale refactors to remove over\-engineered abstractions or eliminate duplicated logic, resulting in more maintainable and testable code. **Technical ownership** Actively supports production applications built by their team by staying on top of monitoring and alerts in order to ensure everything is working correctly. **Collaboration** Is able to lead well\-structured meetings, share opinions in a way that invites participation and knows when to bring people together to solve specific problems. **Communication** Mastering the ability to communicate complicated concepts simply; communicates successfully with both technical and non\-technical audience. Coordinates and communicates across teams to standardize practices. **Ownership and reliability** Reaches out to support colleagues when they appear in need of help or guidance. Is widely regarded as someone who does what they say they’re going to do, always. **Stakeholder Relationship Management** Is aware of key stakeholders, and our relationship with them, and relates those stakeholders' needs to the relevant work. Interacts with some stakeholders, and does so constructively, positively, and via the appropriate channels. Conveys the needs of stakeholders to others in the team. **Onboarding, Recruiting and interviewing** You actively contribute to the interview process. **Organisation impact and culture** You take care of organising complex company events that spans a long period. **Servant leadership** Help grow and/or mentor the members of your team. **Influencing** Voluntarily proposes ideas within their team. Listens to objections or critiques and responds while maintaining a positive environment. Listens to other people's ideas and engages with them constructively. Helps others achieve their goals by supporting and advocating for them. Creates and maintains a supportive environment where people are comfortable expressing their views and questioning others. **Required Tech Stack** * NodeJS * JavaScript/TypeScript and React * MongoDB, SQL Server, Redis, PostgreSQL * Git (e.g. GitHub) * Rest and Graphql API's * Modern agile practices with Kanban * Modern software development practices (e.g., TDD, CI/CD, IaC, test automation) * Infrastructure as code (e.g., Terraform) Excited? So are we! Send us your CV and let’s start this journey together. Employment type Full\-time Location Portugal \| NP Lisbon

Source:  indeed View original post
João Santos
Indeed · HR

Company

Indeed
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.