Back to results

Software Architect

  • Vancouver, BC, Canada

Contract

Apply on insightglobal.com About employer

Applications open in a new tab.

Job details

Job type
Contract
Experience
8+ years of relevant technical experience.
Posting language
English
Posted

Original job description

Required Skills & Experience

8+ years of relevant technical experience.
Experience with Lucene (any implementation) or Elasticsearch.
Web development, relational/NoSQL database management (Dynamo, Elastic Search), design for high availability and CI/CD tools.
Hands-on knowledge of various backend development languages like Java, Go and Python.
Experience using tools for DevOps, Terraform, Jenkins, Splunk, APM tools and Git to improve and speed up delivery of products and services.
Experience building, maintaining, extending automated CI/CD pipelines.

Nice to Have Skills & Experience

Experience supporting a retail/e-commerce organization.

Job Description

We’re hiring for a Software Architect to sit remotely in British Columbia. You will join a team of 6 software engineers, supporting our enterprise retail technology client on the Platform Engineering team. This team is dedicated to ensuring our client's product is placed in the right place, at the right time, in the right location. You will develop detailed solution roadmaps for a specific system, project, or application. You will partner closely with engineers and project management to ensure that implementation meets design expectations and adheres to enterprise architecture standards. Produce and present solution options to project leadership with clear definitions of the benefits and tradeoffs of each proposal. Participate and present at architecture design reviews and lead the governance activities for a given solution. Act as subject matter expert within your specific product/platform while also demonstrating knowledge beyond a singular service to encompass multiple interdependent services both on premise and within SaaS or cloud infrastructure and effectively design interactions in a highly matrixed environment. Design and develop detailed architecture design artifacts (including, but not limited to logical, conceptual and integration diagrams) for assigned teams and projects. Directs solutions to functional and technical problems. Works collaboratively with product management teams to plan sprints, high level design, Coding/Configuration, QA strategy and required production reliability support. Provides a senior escalation point for complex issues. Ensures timely recovery from outages, performs root cause analysis and implements preventative measures. Automate, document, share, educate, and improve processes. Develops and manages service development and support procedures, tools, and documentation. This includes scope documents, managing source code, and developing technical support standards and procedures. Support highly available services powering digital touchpoints which operate 24*7. Assists with plans, procedures, and activities to support business recovery when problems occur. This task includes such things as backup and restoration procedures, vendor agreements, data retention and restoration planning.
More about this job

Responsibilities

The Software Architect at Insight Global will design detailed solution roadmaps and architecture diagrams, present options and tradeoffs to leadership, and work with engineers to make sure builds match the design. They will also lead design reviews, handle complex production issues, and document and improve processes.

Requirements

Candidates need 8+ years of technical experience, hands-on work with Lucene or Elasticsearch, and backend skills in Java, Go or Python. They also need DevOps and CI/CD experience with tools such as Terraform, Jenkins, Splunk and Git.

Skills

  • Elasticsearch
  • Apache Lucene
  • Java
  • Go
  • Python
  • Terraform
  • Jenkins
  • Splunk
  • APM tools
  • Git
  • CI/CD pipelines
  • DevOps
  • DynamoDB
  • NoSQL databases
  • Relational databases
  • Web development
  • High availability design
  • Architecture design artifacts
  • Solution roadmapping
  • Architecture governance
  • Root cause analysis
  • Incident management
  • Disaster recovery planning
  • Technical documentation
  • Cloud architecture

Categories

  • Software
  • Technology
  • Consulting
  • Retail

Keywords

  • Software Architect
  • Lucene
  • Elasticsearch
  • Java
  • Go
  • Python
  • Terraform
  • Jenkins
  • Splunk
  • Git
  • CI/CD
  • DevOps
  • DynamoDB
  • NoSQL
  • APM
  • Solution Architecture
  • High Availability
  • Retail Technology
  • E-commerce
  • Contract

Seniority

Senior

Tools

  • Elasticsearch
  • Lucene
  • Terraform
  • Jenkins
  • Splunk
  • Git
  • APM tools

Languages

  • English

Report this job

Get in touch
MovoJobs

Contact us