Senior Software Engineer

Nearshore Portugal

Lisboa

Presencial

EUR 40 000 - 60 000

Tempo integral

14 dias+

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Resumo da oferta

A leading software development company in Lisbon is looking for a Senior Software Engineer to deliver high-quality digital products. The ideal candidate will collaborate with product managers and designers to create user-friendly platforms and implement data analytics to enhance learning experiences. Applicants should have strong skills in NodeJS and JavaScript/TypeScript, along with experience in Agile practices. This role offers an exciting opportunity to impact digital education positively.

Responsabilidades

  • Responsible for delivering digital products as part of cross-functional teams.
  • Design, develop, and maintain user-friendly digital learning platforms.
  • Collaborate with product managers and designers for optimal user experiences.
  • Implement data analytics to enhance learning experiences.
  • Test and maintain high standards of performance and security.

Conhecimentos

NodeJS
JavaScript/TypeScript
React
MongoDB
SQL Server
Redis
PostgreSQL
Git
Rest and Graphql APIs
Modern agile practices (Kanban)
Test automation
Infrastructure as code (Terraform)

Descrição da oferta de emprego

Apply to one of our open positions or send us a spontaneous application to careers@nearshoreportugal.com

Senior Software Engineer
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.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Software Engineer (AI)
Software Engineer (AI)

askblue • Lisboa

Presencial
EUR 65 000 - 90 000
Health Insurance
3.5 days leave + 22 vacation days
Unlimited Udemy access
Senior Full-Stack Engineer Engineering Porto View role
Senior Full-Stack Engineer Engineering Porto View role

Pixelmatters • Porto

Híbrido
EUR 44 000 - 61 000
Health insurance
ClaudeCode account
New Porto office
Senior Software Engineer
Senior Software Engineer

Apex Elite • Porto

Presencial
EUR 55 000 - 75 000
Software Engineering Team Lead
Software Engineering Team Lead

Kaizen Gaming • Lisboa

Híbrido
EUR 70 000 - 110 000
Health and life insurance
Hybrid/remote options
Meal allowance
+2
Software Engineer
Software Engineer

Content Guru Limited • Porto

Presencial
EUR 30 000 - 48 000
Backend Staff Engineer
Backend Staff Engineer

login.works • Alvalade

Híbrido
EUR 90 000 - 150 000
Hybrid role
Competitive compensation
Full Stack Engineer (Java + Angular)
Full Stack Engineer (Java + Angular)

Affinity • Lisboa

Híbrido
EUR 55 000 - 75 000
Full Stack Engineer
Full Stack Engineer

KCS iT • Lisboa

Híbrido
EUR 30 000 - 50 000
Free training programs
Nutrition and wellness services
Remote and onsite project options
FULLSTACK REACT/TECH LEAD SÉNIOR (HYBRID)
FULLSTACK REACT/TECH LEAD SÉNIOR (HYBRID)

iTRTech Group • Lisboa

Híbrido
EUR 25 000 - 29 000
SOFTWARE DEVELOPER - FRONTEND DEV – REACT (HYBRID)
SOFTWARE DEVELOPER - FRONTEND DEV – REACT (HYBRID)

iTRTech Group • Lisboa

Híbrido
EUR 27 000 - 30 000
Hybrid work model