Corporate Applications Software EngineerCorporate Services OfficePortugal - PortoScopeOur mission as a Corporate Transformation Team is to sustain EVS activities by monitoring business processes, managing corporate applications, structuring and managing corporate data. The corporate applications engineer plays a critical role in the Corporate Digital Transformation (CDT) team.He/she actively participates to the different development activities: analysis, design, implementation, testing and maintenance. Those activities are defined and prioritized by the Corporate Applications Coordinator, in collaboration with the Enterprise Architect.Job DescriptionThe Corporate Applications Software Engineer:Develop and maintain software components while ensuring their robustness, reliability, scalability, and ease of integration.Align new developments with the overall application landscape and ensure seamless application integration.Maintain technical expertise in relevant areas, pursuing training and certifications as necessary.Stay updated with the latest programming languages and technology tools.Analyze improvement requests and bug reports to identify risks, opportunities, and propose solutions.Provide realistic time estimates for tasks to support effective planning and return on investment assessments.Identify potential issues in design and development phases, avoiding unnecessary costs and complications.Adhere to coding and security standards.Create and maintain unit and integration tests and perform ad hoc testing.Document technical solutions for future upgrades, changes and maintenance.Resolve critical business issues, troubleshoot and debug existing systems with the support of the Business Analyst & Application Owners.Is the owner of some legacy applications and integrationsRecommend technical updates/upgrades for existing components.Contribute to technical decisions within the team.ProfileQualifications:Bachelor's or master's degree in computer science, Engineering, or related field.Minimum 2 years of experience in Software development.Goal-oriented with a strong ability to solve problems.Committed to continuous improvement and will to learnAble to work independently and take full responsibility for deliverables.Proactive in collaboration with both team members and external stakeholders.Good analytical skillsTechnical skillsProficient in software development, including detailed knowledge of main programming languages:Integration Platforms:Power AutomateAzure Logic AppsAzure Function AppsDell BoomiDevelopment Technologies:. NET 8 / Blazor 8HTML / CSS / JavascriptSome older technologies to maintain legacy applications:ASP. NET Web Forms (. NET Framework 4.7)ASP. NET MVC 5 (. NET Framework 4.7)Angular JS 1Classic ASP (ASP 3)Excellent knowledge of relational databasesFamiliar with coding techniques and best practices.Familiar with cloud software, micro service architecture and APIKnowledge of Azure Dev OpsKnowledge of Azure servicesNice to have, those skills are not mandatory but would be helpful :Familiar with setting up Azure Devops pipeline to automate build and deployment processes in a continuous integration/continuous deployment (CI/CD) workflow.Knowledge in automated test automation.Languages :Fluentin EnglishKnowledge of Frenchis an assetOfferYou will benefit from working in a friendly, lively environment having ambitious objectives. Our dynamic team brings the best out of motivated potentials. In addition, you will receive a competitive salary and a range of other employee benefits.