Senior Full Stack Developer

emagine

Lisboa

On-site

EUR 42,000 - 66,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

emagine Group is seeking a skilled software engineer to develop and maintain end-to-end full stack solutions using C#/.NET and Angular/TypeScript. The role emphasizes scalable RESTful APIs, microservices, and distributed systems within Azure cloud services.

You will design, implement and evolve software architectures, ensure code quality, and contribute to CI/CD pipelines while collaborating with Product and Engineering teams in an Agile environment.

Qualifications

  • Strong full stack software engineering experience.
  • Analytical thinking and structured problem-solving capabilities.
  • Ability to investigate complex technical issues and identify root causes.
  • Pragmatic approach to software design, architecture and delivery.
  • Ownership, autonomy and sound technical decision-making.
  • Strong communication and collaboration skills.
  • Critical thinking and a constructive feedback approach.
  • Ability to work effectively in Agile and cross-functional teams.
  • Commitment to quality, simplicity, maintainability and continuous improvement.
  • Comfort working in business-critical and evolving technological environments.

Responsibilities

  • Design, develop and maintain end-to-end full stack solutions using C#/.NET and Angular/TypeScript;
  • Design, develop and evolve scalable RESTful APIs and microservices;
  • Contribute to the definition and evolution of software architecture and technical solutions;
  • Build reliable, maintainable and high-performance software using clean code, SOLID principles and established design patterns;
  • Develop modern, responsive and user-focused frontend experiences using Angular and TypeScript;
  • Design and integrate services, APIs and third-party systems in a distributed environment;
  • Work with relational and non-relational databases, selecting appropriate data models and persistence strategies;
  • Write and maintain unit, integration and automated tests, contributing to test coverage and software quality;
  • Participate in code reviews, technical discussions and architecture/design sessions;
  • Troubleshoot complex technical and production issues, identify root causes and implement sustainable solutions;
  • Monitor and improve application performance, scalability, reliability, resilience and security;
  • Contribute to CI/CD pipelines and automated delivery from development through deployment and production;
  • Work closely with Product, Engineering and other stakeholders to translate requirements into effective technical solutions;
  • Participate in Agile ceremonies, planning, estimation, retrospectives and continuous improvement initiatives;
  • Share knowledge, provide technical guidance and contribute to the growth of other team members;
  • Take ownership of features and services throughout their lifecycle, from design and implementation to deployment and operation.

Skills

Full stack software engineering
Analytical thinking
Problem solving
Root-cause analysis
Architecture & delivery
Ownership & autonomy
Communication & collaboration
Critical thinking
Agile & cross-functional teamwork
Quality & maintainability
Continuous improvement
Business-critical environments

Tools

C#/.NET
Angular
TypeScript
RESTful APIs
Microservices
Azure

Job description

The role involves the development and maintenance of software for traffic management solutions used in national and international projects.

The products include traffic management and monitoring systems, as well as roadside equipment integrations.

The project includes software products focused on:

  • Integration with internal platforms, third-party systems and asynchronous messaging services;
  • End-to-end web applications using C#/.NET and Angular/TypeScript;
  • RESTful APIs, microservices and distributed systems;
  • Cloud-native services running on Microsoft Azure;
  • Relational and non-relational data persistence;
  • Automated delivery, monitoring and operation of high-availability applications.
Responsibilities
  • Design, develop and maintain end-to-end full stack solutions using C#/.NET and Angular/TypeScript;
  • Design, develop and evolve scalable RESTful APIs and microservices;
  • Contribute to the definition and evolution of software architecture and technical solutions;
  • Build reliable, maintainable and high-performance software using clean code, SOLID principles and established design patterns;
  • Develop modern, responsive and user-focused frontend experiences using Angular and TypeScript;
  • Design and integrate services, APIs and third-party systems in a distributed environment;
  • Work with relational and non-relational databases, selecting appropriate data models and persistence strategies;
  • Write and maintain unit, integration and automated tests, contributing to test coverage and software quality;
  • Participate in code reviews, technical discussions and architecture/design sessions;
  • Troubleshoot complex technical and production issues, identify root causes and implement sustainable solutions;
  • Monitor and improve application performance, scalability, reliability, resilience and security;
  • Contribute to CI/CD pipelines and automated delivery from development through deployment and production;
  • Work closely with Product, Engineering and other stakeholders to translate requirements into effective technical solutions;
  • Participate in Agile ceremonies, planning, estimation, retrospectives and continuous improvement initiatives;
  • Share knowledge, provide technical guidance and contribute to the growth of other team members;
  • Take ownership of features and services throughout their lifecycle, from design and implementation to deployment and operation.
Key Requirements
  • Strong full stack software engineering experience;
  • Analytical thinking and structured problem-solving capabilities;
  • Ability to investigate complex technical issues and identify root causes;
  • Pragmatic approach to software design, architecture and delivery;
  • Ownership, autonomy and sound technical decision-making;
  • Strong communication and collaboration skills;
  • Critical thinking and a constructive feedback approach;
  • Ability to work effectively in Agile and cross-functional teams;
  • Commitment to quality, simplicity, maintainability and continuous improvement;
  • Comfort working in business-critical and evolving technological environments.
Nice to Have
  • Experience with eventual consistency, resiliency patterns and distributed-systems challenges;
  • Experience with cloud security and identity management;
  • Performance optimization and design for high availability and resilience;
  • Ability to understand the business impact of technical decisions and follow a feature from idea to production.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Engineer
Senior Full Stack Engineer

WEbook, Inc. • Lisboa

Hybrid
EUR 70,000 - 95,000
Senior Full-Stack Engineer: Cloud, APIs & Traffic Systems
Senior Full-Stack Engineer: Cloud, APIs & Traffic Systems

emagine Group • Lisboa

On-site
EUR 42,000 - 66,000
Software Engineer
Software Engineer

Luza Tecnologia • Portugal

Remote
EUR 45,000 - 65,000
Senior Back-End (.Net)
Senior Back-End (.Net)

Newfire Global Partners • Lisboa

On-site
EUR 65,000 - 90,000
Fullstack Developer - .NET & Azure
Fullstack Developer - .NET & Azure

Alongside • Porto

Hybrid
EUR 55,000 - 70,000
Hybrid work model
International environment
Senior Full Stack Developer (React + Node.js)
Senior Full Stack Developer (React + Node.js)

Jobgether SRL • Portugal

Remote
EUR 70,000 - 110,000
Remote work
6-12 month contract
AI-powered development
Senior .NET Developer (Porto, 3x/semana)
Senior .NET Developer (Porto, 3x/semana)

act digital • Porto

On-site
EUR 55,000 - 75,000
Software Engineer – .NET / Event-Driven Architecture
Software Engineer – .NET / Event-Driven Architecture

NexyaHR | Talent. Trust. Transformation. • Lisboa

On-site
EUR 45,000 - 65,000
Fullstack Developer (Angular + .NET) – IoT Data Platform
Fullstack Developer (Angular + .NET) – IoT Data Platform

bridge351 • Lisboa

Hybrid
EUR 52,000 - 68,000
Health and Life Insurance
Remote work opportunities
Hybrid work schedule
Senior .NET Software Engineer (Remote)
Senior .NET Software Engineer (Remote)

Reach IT • Portugal

Remote
EUR 45,000 - 65,000
Top locations