Enable job alerts via email!

Senior Software Architect

OpsGuru

Ontario

Remote

CAD 90,000 - 140,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

OpsGuru seeks a Senior Cloud Software Architect to drive cloud-based technology solutions and application modernization. This key role involves leading project teams, designing scalable architectures, and guiding clients through digital transformations. Ideal candidates bring significant coding expertise and experience orchestrating complex technical projects in an agile setting.

Benefits

Competitive compensation package
Retirement Savings Matching Program (RRSP)
Access to the latest tech
Flexibility in work hours & location
Paid parental leave options
$500 in Health Care Spending Account annually

Qualifications

  • 8+ years as software engineer or architect, with 2+ years as a technical lead.
  • Strong experience with multiple programming languages: NodeJS, Java, C#, Python, PHP.
  • 3+ years on public cloud computing platforms (AWS, Azure, GCP).

Responsibilities

  • Plan, design, and implement cloud-based applications as part of a services team.
  • Work with clients to create backlogs and design secure, scalable application architectures.
  • Lead small project teams to deliver application modernization projects.

Skills

NodeJS
Java
C#
Python
UI
HTML/HTML5
CSS/SASS/LESS
Secure coding practices
Agile software development
DevOps best practices

Education

Bachelor's Degree in Computer Science or related field

Tools

Git
Public cloud platforms (AWS, Azure, GCP)
Containers (K8S, OpenShift)
CI/CD

Job description

1 week ago Be among the first 25 applicants

Direct message the job poster from OpsGuru

OpsGuru is a global engineering and consulting group. We are experts in the container ecosystem, data processing and analytics, and cloud-native technologies. Our team is formed by network, data, security, DevOps specialists and application developers. OpsGuru empowers customers with technology to solve their business problems and provide the tools to assure success in their digital transformation.

OpsGuru's value to our customers centers around our ability to provide deep technical guidance based on their business needs. We achieve this by assigning small, virtual teams of highly skilled individuals to each client. Within these teams, the Senior Cloud Software Architect is responsible for providing technical expertise and leadership to Cloud Software Engineers, while also maintaining a systems view that is able to reconcile technical decisions with broader project goals. Senior Cloud Software Architects work alongside our Principal Consultants and Engagement Managers to ensure our project deliverables meet stakeholders' needs while upholding OpsGuru's standards for quality and operational maturity.

Responsibilities

As a Senior Cloud Software Architect you will use your experiences to help customers plan, design, build, and implement modern cloud-based applications as part of a professional services delivery team.

Architects work to understand business and technical requirements, work with our customers to create backlogs of prioritized work, design application architectures and deployment processes that are secure and scalable, provide best practice guidance around release processes and architecture patterns, provide recommendations for optimizations (including user experience, performance, scalability, availability, and cost), and help customers with application modernization or greenfield development.

Senior Cloud Software Architects will generally be delivering projects with small focused teams in an agile delivery methodology. Some examples of projects include, but are not limited to:

● Application modernization projects to migrate applications to newer or updated technology stacks, languages, and frameworks.

● Transformation of applications to leverage modern infrastructure services such as containers or serverless.

● Application modernization to help move from monolithic applications to service oriented or microservice based architectures.

● Moving applications from an existing database engine (such as Oracle DB) to a new target data service (for example Postgres, NoSQL database, etc).

● Understanding requirements to transform existing applications, or create greenfield applications, using scalable event driven architectures with Cloud Native serverless solutions.

● Enhancing applications to optimize performance by leveraging tools such as content delivery networks, caching systems, modern file storage solutions, etc.

Requirements:

Core competencies (Mandatory):

Coding Skills

● 8+ years of experience as software engineer or software architect

● 2+ years experience acting as a technical lead on projects or teams

● NodeJS (experience with at least one of the following: Express, Socket.IO, NestJS)

● UI (experience with at least two of the following: ReactJS, Angular, Vue),

● Working experience the following:

○ Java (experience with at least one of the following frameworks: Spring, Play, Struts)

○ C# (experience with both .NET 4 and .NET Core, ASP.NET)

○ Python (experience with at least one of the following: DJango, Flask, Bottle)

○ PHP (experience with at least one of the following: Laravel, Cake, Symfony, Drupal)

● Experience with HTML/HTML5, CSS/SASS/LESS, SVG

● Deep understanding of secure coding practices

Experiences

● Extensive experience with relational database platforms (PostgreSQL, MSSQL, Oracle, MySql)

● Experience with at least one of NoSQL (MongoDB, DynamoDB, CosmosDB, Redis, Memcached, Cassandra, HBase, ElasticSearch/OpenSearch)

● Experience udingof web protocols, serializers, CDNs, DNS, web security controls and best practices

● Expirience designing and implementing unit and scenario testing for existing code base and for new functionality under development

● Experience using Git source control systems connected to automation pipelines (CI/CD)

● Experience designing and deploying end to end applications ready for production release

● 3+ years experience using public cloud computing platforms (AWS, Azure, or GCP)

● Experience building and deploying containers solutions (i.e. K8S, OpenShift) and functions-as-a-service (i.e. AWS Lambda, Azure Functions, or Google Cloud Functions)

● Experience writing documentation related to requirements, architectures, code, or tests cases

● Experience with agile software development

● Experience with applications leveraging message queues, service buses, and stream processors

Skills

● Strong consulting and skills

● Strong verbal, written, and presentation communication skills (English)

● Ability to work collaboratively in teams with peers and with external customers and acting as a technical project lead

● Ability to lead discovery and design discussions with customers

● Ability to plan and lead large scale projects, including cutover and rollback events

● Skilled at working with quality engineering to troubleshoot defects, refactor code, and remediate defects

● Solid understanding of software release, iterative development, and DevOps best practices

Additional competencies (nice to have):

Technology

● Working knowledge of data structures, OOP, architectural and design patterns

● Exposure to broad range of frontend and backend technologies, languages and frameworks

● Knowledge of functional programming and experience with one of the functional languages (Erlang, Elixir, Closure, Haskell, F#, Rust, etc.)

● Experience working in a DevOps environment and supporting Site Relability Engineering (SRE) concepts

● Strong understanding operational related best practices such as observability and high availability

Experiences

● Bachelor's Degree in Computer Science or related field

● Successful track record of developing quality software products and shipping production ready software involving highly scalable distributed systems, hybrid-cloud or cloud-based infrastructure design and implementation

● Experience designing and building B2B data collection or exchange solutions such as third party integrations, SaaS platforms, productized APIs, or IoT connected platforms

● Experience building cloud native, event driven microservice architectures and APIs

What's in it for you:

  • Competitive compensation package
  • Retirement Savings Matching Program (RRSP)
  • Access to the latest tech
  • Partnership with Perkopolis Discounts

Flexibility & Time Off

  • Remote first work environment
  • Flexible work hours & location
  • Paid parental leave options
  • GreenShield+ Counselling Mental Health
  • $500 in Health Care Spending Account annually

Growth & Development

As an employer, OpsGuru, a Carbon60 Company, recognizes the importance of balancing our careers with other aspects of our lives, and our culture reflects this ethos - from flexible work hours to health and wellness incentives and having fun along the way. We look for people who thrive in an environment of accountability and at times ambiguity as we adapt and grow our business.

OpsGuru is an equal-opportunity employer. We welcome and encourage applications from people with all levels of ability. Accommodations are available on request for candidates taking part in all aspects of the selection process. We thank all applicants for their interest in this exciting opportunity.

Only candidates that meet the qualifications will be contacted for an interview.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Information Technology
  • Industries
    IT Services and IT Consulting and Professional Services

Referrals increase your chances of interviewing at OpsGuru by 2x

Get notified about new Software Architect jobs in Greater Toronto Area, Canada.

Toronto, Ontario, Canada $60.00-$110.00 2 weeks ago

Software Architect - Containers / Virtualisation
Software Architect - Containers / Virtualisation

Mississauga, Ontario, Canada 18 hours ago

Senior Software Engineer (Identity Decisioning)
Senior Software Engineer (Identity Decisioning)
Sailpoint IdentityNow Solutions Architect Consultant (*Must have own tenant in IDN*)- 100% REMOTE
Frontend Software Engineer (Remote - Canada)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior SAP Solution Architect

SDA inc

Montreal

Remote

CAD 100,000 - 150,000

5 days ago
Be an early applicant

Sr. Software Architect

Viral Nation Inc.

Toronto

On-site

CAD 110,000 - 150,000

5 days ago
Be an early applicant

Senior SAP Solution Architect

SDA inc

Montreal

Remote

CAD 100,000 - 150,000

11 days ago

RQ09203 - Solution Architect - CRM - Senior

S M Software Solutions Inc

Toronto

Remote

CAD 100,000 - 130,000

4 days ago
Be an early applicant

RQ09202 - Business Architect - Senior

S M Software Solutions Inc

Toronto

Remote

CAD 90,000 - 130,000

4 days ago
Be an early applicant

Sr. Java Architect

The Home Depot

Toronto

On-site

CAD 100,000 - 150,000

11 days ago

Senior Application Security Architect

Morningstar, Inc.

Toronto

Hybrid

CAD 96,000 - 164,000

7 days ago
Be an early applicant

Dynamics 365 Finance & Operations Senior Functional Specialist / Architect - REMOTE

Applicable Limited

Toronto

Remote

CAD 90,000 - 120,000

5 days ago
Be an early applicant

Senior Cybersecurity Architect

MDA Space

Richmond

On-site

CAD 105,000 - 125,000

13 days ago