Software Engineer
Lisboa
Job description
Role mission
The objective of this role is to develop and
maintain client solutions.
Cross-cutting responsibilities
• Write code in detail and in a scalable way,
taking into account good secure development practices;
• Perform unit tests on functionally
allocated and written tasks;
• Analyze and fix bugs;
• Active participation in project
architecture decisions;
• Ownership over tasks performed;
• Communication with other departments if
necessary;
• Write documentation;
• Code review in accordance with good secure
development practices;
• Responsible for complying with the policies
and procedures of the integrated management system in force at client,
including information security.
Requirements
Technical Skills (Hard Skills)
• Knowledge and application of software
principles and design patterns.
• Knowledge and application of
unit/integration tests;
• Fluent spoken and written English;
• Agile methodologies.
• Cloud (Azure) and CI/CD.
• Technologies: .NET (ASP, Core), Javascript,
React, Xamarin, MAUI, SOAP
• Teamwork;
• Communication;
• Adaptability;
• Responsibility;
• Customer
orientation;
• Critical thinking;
• Resilience.
• Minimum experience of 3/4 years.
Higher education in Computer Engineering,
Information Management or similar;Technical demonstration of the application of
design patterns and software principles. Knowledge of the software life cycle
from A-Z.