emagine

Full stack developer in traffic management

In short

Senior full stack role building and maintaining traffic management and monitoring software, including roadside equipment integrations, for national and international projects. Work covers end-to-end solutions with C#/.NET and Angular/TypeScript, RESTful APIs and microservices, databases, testing and CI/CD in a hybrid setup based in Lisbon. The role demands strong analytical and problem-solving skills, ownership of features end-to-end, and comfort in business-critical, Agile, cross-functional environments.

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.
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
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
Conditions
No conditions are stated in the posting.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot