Innosphere

Senior Software Architect

Innosphere

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 $130,000 - $150,000 per year

Job Level

Senior

Tech Stack

AWSAzureCloudJavaScriptMicroservicesNode.jsReactTerraform

About the role

  • Design and develop scalable, reliable, and secure cloud architectures using AWS services
  • Implement best practices for cloud infrastructure and application deployment
  • Motivate and guide the creation of effective CI/CD pipelines
  • Provide mentorship and insight into DevSecOps best-practices
  • Collaborate with cross-functional teams to define architecture requirements and ensure alignment with business goals
  • Optimize application performance, scalability, and cost-efficiency in cloud environments
  • Utilize expertise in NodeJS to develop server-side applications, microservices, and backend systems
  • Design, develop, and maintain RESTful APIs to enable seamless integration between applications and systems
  • Implement security measures and authentication mechanisms to protect APIs and sensitive data
  • Provide emergency after-hours support if needed
  • Collaborate with product owners and stakeholders to define project requirements and milestones

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • Professional level AWS Certification a significant asset
  • Significant professional (10+ years) experience as a Software Architect
  • Focus on cloud-first architectures and NodeJS development
  • Strong expertise in designing, building, and maintaining applications on AWS cloud platforms
  • Extensive experience in developing RESTful APIs and integrating third-party APIs
  • Solid understanding of software development principles, best practices, and design patterns
  • Advanced knowledge of CI/CD pipeline systems, preferably GitLab
  • Experience with Infrastructure as Code, specifically with Terraform and/or AWS CloudFormation
  • Experience with containers and containers-as-a-service systems, such as ECS
  • Strong problem-solving skills, attention to detail, and ability to prioritize and manage multiple tasks
  • Excellent communication and collaboration skills
  • Must be currently residing in Canada and legally permitted to work in Canada