Principal Software Developer
Aspen Technology, Inc.2 days ago
Montréal, CanadaSenior / Staff+
Responsibilities
- Gather functional requirements, information, and data to drive quality best practices into cloud-native products.
- Create manual and automated tests, including test environments, installations, upgrades, and configuration.
- Develop and perform unit, integration, end-to-end, performance, scalability, and stress testing.
- Drive the test automation strategy across API, UI, system, and integration layers.
- Act as a technical authority for automated testing and guide test architecture, design decisions, and best practices.
- Collaborate with front-end and backend developers, Product Management, security, support, and product teams.
- Refine strategic requirements into actionable user stories with detailed acceptance criteria.
- Coach and mentor team members while contributing to Agile development ceremonies and team collaboration.
Requirements
- Bachelor’s degree in computer science, Software Engineering, or a related technical field.
- 8–12 years of experience in software development or software testing.
- French language proficiency at A1 level and English proficiency at C1 level.
- Working experience with test automation, performance testing, databases, and test tools.
- Strong proficiency in at least one programming or scripting language and advanced knowledge of at least one modern operating system.
- Practical experience with tools and technologies including Playwright, MongoDB, Postgres, MSSQL, Java, JavaScript/TypeScript, C#, Python, Lua, Angular, React, Azure DevOps Pipelines, GitHub Actions, Azure, Docker, Kubernetes, ArgoCD, Helm, Terraform, Windows, Linux, OpenTelemetry, OAuth 2.0, RBAC, Inmation, Aveva PI Connect, and Microsoft Fabric.
- Strong understanding of cloud-native technologies, services, architecture, and container orchestration.
- Familiarity with networks, databases, servers, communications, information security, and Agile development frameworks such as SAFe or Scrum.
- Strong object-oriented design, debugging, technical leadership, communication, project management, self-direction, and mentoring skills.
Benefits
- Career development programs, community service projects, and social events are offered.
- The role is part of a global community with opportunities for career growth.
Tech Stack
AngularArgo CDAzureC#DockerGitHub ActionsHelmJavaJavaScriptKubernetesLinuxLuaMicrosoft SQL ServerMongoDBPostgreSQLPythonReactTerraformTypeScriptWindows
Categories
About Aspen Technology, Inc.
Aspen Technology builds industrial software for asset-intensive sectors, including process simulation (Aspen HYSYS/Aspen Plus), advanced process control, asset performance management, supply chain planning, and electric grid management. It sells enterprise licenses and subscriptions with professional services to energy, chemical, power, and other manufacturers worldwide. Founded in 1981 and headquartered in Bedford, Massachusetts, AspenTech is part of Emerson.