Scope
Our 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 Description
The 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 integrations
- Recommend technical updates/upgrades for existing components.
- Contribute to technical decisions within the team.
Profile
Qualifications:
- Bachelor’s or master's degree in computer science, Engineering, or related field.
- Minimum 2 years of experience in Software development.
Soft skills:
- Goal-oriented with a strong ability to solve problems.
- Committed to continuous improvement and will to learn
- Able to work independently and take full responsibility for deliverables.
- Proactive in collaboration with both team members and external stakeholders.
- Good analytical skills
Technical skills
Proficient in software development, including detailed knowledge of main programming languages:
- Integration Platforms:
- Power Automate
- Azure Logic Apps
- Azure Function Apps
- Dell Boomi
- Development Technologies:
- .NET 8 / Blazor 8
- HTML / CSS / Javascript
- Some older technologies to maintain legacy applications:
- ASP.NET Web Forms (.NET Framework 4.7)
- ASP.NET MVC 5 (.NET Framework 4.7)
- Angular JS 1
- Classic ASP (ASP 3)
- Excellent knowledge of relational databases
- Familiar with coding techniques and best practices.
- Familiar with cloud software, micro service architecture and API
- Knowledge of Azure DevOps
- Knowledge of Azure services
Nice 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 :
- Fluent in English
- Knowledge of French is an asset
Offer
You 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.
Check out our website if you want to know more about why you should join EVS !