Corporate Applications Software Engineer
Corporate Services Office
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 in 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:
1. Develop and maintain software components while ensuring their robustness, reliability, scalability, and ease of integration.
2. Align new developments with the overall application landscape and ensure seamless application integration.
3. Maintain technical expertise in relevant areas, pursuing training and certifications as necessary.
4. Stay updated with the latest programming languages and technology tools.
5. Analyze improvement requests and bug reports to identify risks, opportunities, and propose solutions.
6. Provide realistic time estimates for tasks to support effective planning and return on investment assessments.
7. Identify potential issues in design and development phases, avoiding unnecessary costs and complications.
8. Adhere to coding and security standards.
9. Create and maintain unit and integration tests and perform ad hoc testing.
10. Document technical solutions for future upgrades, changes, and maintenance.
11. Resolve critical business issues, troubleshoot, and debug existing systems with the support of the Business Analyst & Application Owners.
12. Be the owner of some legacy applications and integrations.
13. Recommend technical updates/upgrades for existing components.
14. Contribute to technical decisions within the team.
Profile
* Qualifications:
o Bachelor’s or master's degree in computer science, Engineering, or related field.
o Minimum 2 years of experience in Software development.
* Goal-oriented with a strong ability to solve problems.
* Committed to continuous improvement and willing 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:
o Proficient in software development, including detailed knowledge of main programming languages:
o Integration Platforms:
+ Power Automate
+ Azure Logic Apps
+ Azure Function Apps
+ Dell Boomi
o Development Technologies:
+ .NET 8 / Blazor 8
+ HTML / CSS / Javascript
o 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)
o Excellent knowledge of relational databases.
o Familiar with coding techniques and best practices.
o Familiar with cloud software, microservice architecture, and API.
o Knowledge of Azure DevOps.
o Knowledge of Azure services.
* Nice to have (these skills are not mandatory but would be helpful):
o Familiar with setting up Azure DevOps pipeline to automate build and deployment processes in a continuous integration/continuous deployment (CI/CD) workflow.
o Knowledge in automated test automation.
* Languages:
o Fluent in English.
o Knowledge of French is an asset.
Offer
You will benefit from working in a friendly, lively environment with 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.
#J-18808-Ljbffr