This job board retrieves part of its jobs from: Emploi Étudiant | Toronto Jobs | Work From Home

Tech jobs every day in Canada!

To post a job, login or create an account |  Post a Job

   Canadian Tech jobs   

Website updated every day with fresh jobs in the IT industry

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

Manager, Software Development

Aspen Technology, Inc.

This is a Contract position in Vancouver, BC posted January 20, 2023.

The driving force behind our success has always been the people of AspenTech.

What drives us, is our aspiration, our desire and ambition to keep pushing the envelope, overcoming any hurdle, challenging the status quo to continually find a better way.

You will experience these qualities of passion, pride and aspiration in many ways — from a rich set of career development programs to support of community service projects to social events that foster fun and relationship building across our global community.

The Role We are looking for a Manager to join our AIoT Cloud development team focusing on our Aspen Cloud and Deployment platform.

As a member of the AIoT Cloud Solutions team, you’ll have the opportunity to work on exciting industrial connectivity, security, deployment and computing projects.

This will focus on development of our next generation software taking our multi-tenant SaaS platform into an instance per tenant model.

From brainstorming with our Product Owners, technical architecture sessions with our experts, development work using our Gitlab CI/CD pipeline, to experimenting with cutting edge devops and big data technologies, you’ll bring our customers features from idea to reality.

You’ll join a team of very skilled, talented, and passionate people, always bringing the industry best practices to our workflow.

This is a great opportunity to join the booming market of the Internet of Things “IoT” and be part of a fast-growing company that is on the leading edge of the industry.

Your Impact Oversee and lead the direction of the AIoT Aspen Cloud platform in a complete CI/CD process Provide stakeholders (.e.g., support, services, product management, customers) with information about system capabilities, limitations, usage, development history, and potential improvements.

Triage incoming defect reports, either providing a resolution or reassigning to another developer for investigation.

Define and prioritize requirements Release/Project planning to release software on time with expected features Coordinate efforts by multiple developers and QE people to create use cases Manage 6 to 8 direct reports.This includes ongoing administrative aspects (i.e, timesheet approvals) and coaching aspects.It also includes regular performance reviews that are informed by various metrics on individuals.

Recommend, review and approve technical approaches and design of project and product deliverables.

Design and deliver new systems and enhancements, including non-functional requirements, to existing systems to meet business objectives in a manner that balances risk with performance and cost.

Lead routine meetings related to planning and estimation activities, and documentation reviews.

Support on-going development projects by participating in solution design, standards development, technical design reviews, code reviews, performance testing, performance tuning, issue resolution, root cause analysis, etc.

Accountable for delivering assigned development tasks and take ownership in order to deliver on time Scope and estimate the development and testing effort for user stories Perform automated testing (Unit, Integration and End to End) within an iterative agile environment Share knowledge with the team by participating in Code Reviews and Pair Programming Participate in all agile ceremonies (standups, planning, training, backlog refinement, reviews, retrospectives) ​ What You’ll Need Bachelor’s degree in Computer Science, related software engineering discipline or equivalent experience 5
– 10 years’ experience software architecture, design, development and implementation of large-scale enterprise software product Strong experience in SAAS and cloud products Management experience Strong project management experience Some knowledge in Software Architecture Foundation in software development and experience solving complex software problems like real-time, high availability, scalability.

Strong understanding of Design Patterns Strong experience building API and microservice design Knowledge of development Agile methodologies and technologies Experience with AWS and Azure Experience with Scala, Python, Javascript Experience with SQL , schema design, stored procedures etc.