Recebe mais respostas dos empregadores
Envia um currículo específico para a oferta em poucos minutos.
Apply to one of our open positions or send us a spontaneous application to careers@nearshoreportugal.com
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.
Communicates and coaches Agile and can optimize agile processes towards ones that are best suited to support the daily operation of their immediate team.
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.
Support others in creating and improving DevOps in their projects.
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.
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.
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.
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.
Actively supports production applications built by their team by staying on top of monitoring and alerts in order to ensure everything is working correctly.
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.
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.
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.
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.
You actively contribute to the interview process.
You take care of organising complex company events that spans a long period.
Help grow and/or mentor the members of your team.
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.
Excited? So are we! Send us your CV and let’s start this journey together.