Senior Associate

Há 15 horas

cascais, portuguese republic, Portugal Catalyst Tempo integral

Core Details and Responsibilities As a Senior Associate – Software Development, you will be a hands‐on senior engineer within the Technology & Product Solutions team, contributing to the design, build, and support of enterprise‐grade, cloud‐native solutions on the Microsoft technology stack.

You will work across application development, cloud services, integrations, automation, and emerging AI‐enabled capabilities, contributing to the delivery of secure and scalable solutions on the Microsoft technology stack. The role emphasizes strong engineering principles, sound architecture, and modern cloud practices over reliance on any single platform or product.

High‐Level Responsibility Areas From a high‐level perspective, the core responsibilities that form this role are grouped into the following areas:

Application & Platform Development (Microsoft Stack)

Cloud & Azure Development

Integrations, APIs & System Interoperability

Power Platform Solutions & Automation

AI Integration & Intelligent Solutions

Tooling, Support & Engineering Governance

Collaboration & Documentation

Risk, Security & Compliance

Key Responsibilities Application & Platform Development (Microsoft Stack)

Design, develop, and maintain enterprise applications using Microsoft technologies

Apply clean code principles, solid architecture, and modern development practices

Contribute to both low‐code and pro‐code solutions, selecting the right approach for each use case

Develop using technologies such as TypeScript, JavaScript, and C# (.NET where applicable)

Apply best practices for version control, environment management, and release processes

Cloud & Azure Development

Design and build Azure‐based services supporting scalable, secure, and event‐driven architectures

Develop and maintain Azure Function Apps for background processing, orchestration, and integrations

Implement secure configuration, monitoring, logging, and error‐handling patterns

Contribute to cloud architecture decisions with a focus on resilience, performance, and cost awareness

Integrations, APIs & System Interoperability

Design and implement RESTful APIs and integrations with internal and third‐party systems

Apply authentication, authorization, data transformation, and resilience patterns

Support enterprise‐level integration scenarios across platforms and environments

Ensure integrations are secure, supportable, and well‐documented

Power Platform Solutions & Automation

Build and extend solutions using Microsoft Power Platform technologies where appropriate

Design Dataverse data models, relationships, and security roles

Develop and maintain Power Automate workflows to streamline business processes

Extend low‐code solutions using custom code when platform capabilities alone are insufficient

AI Integration & Intelligent Solutions

Design and develop AI‐enabled features using Microsoft AI services and APIs (e.G. Azure AI Services and Azure OpenAI‐based services)

Integrate AI capabilities into applications, workflows, and platforms to enhance automation, insight, and user experience

Build and maintain AI‐assisted solutions such as intelligent document processing, data enrichment, and workflow augmentation

Write clean, testable, production‐ready code to consume AI models and services using secure integration patterns

Collaborate with business and product stakeholders to identify high‐value, practical AI use cases

Apply responsible AI practices, including security, data privacy, governance, and risk management

Tooling, Support & Engineering Governance

Provide second‐and‐third‐line technical support across applications, cloud services, and integrations

Troubleshoot complex issues spanning application logic, automation, integrations, and infrastructure

Apply platform governance, engineering standards, and security controls

Use appropriate tooling to support diagnostics, maintenance, and continuous quality improvement

Collaboration & Documentation

Work closely with product owners, business users, and delivery teams to translate requirements into technical solutions

Produce and maintain technical documentation, solution designs, and development artefacts

Identify opportunities to improve platform quality, reliability, and maintainability

Actively reduce technical debt and contribute to evolving engineering standards and best practices

Risk, Security & Compliance

Ensure solutions align with enterprise risk, security, and compliance requirements

Support audit, reporting, and issue‐tracking activities where required

Promote secure development practices and responsible platform usage

Ensure appropriate data privacy and access control