Apply

Senior Software Engineer-Full Stack Developer (AWS)

Posted about 4 hours agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Canada

💸 Salary: 89675.0 - 116050.0 CAD per year

🔍 Industry: Software Development

🏢 Company: Samsara👥 1001-5000💰 Secondary Market over 4 years ago🫂 Last layoff about 5 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: AWSBackend DevelopmentDockerNode.jsPythonSoftware DevelopmentAgileAmazon RDSDynamoDBETLFull Stack DevelopmentGitJavascriptJenkinsGoREST APICI/CDRESTful APIsLinuxTerraform

Requirements:
  • 5+ years of software development experience with a focus on cloud technologies.
  • Strong understanding of core AWS services and their application in building scalable and resilient systems.
  • Proficiency in at least one programming language such as Python, Java, Node.js, or Go.
  • Experience working in Agile/Scrum environments, with a solid understanding of software development lifecycle processes.
  • Experience in integrating multiple applications using middleware tools such as Zapier, Workato tools etc
  • Knowledge of data integration, transformation, and cloud-native ETL pipelines.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
Responsibilities:
  • Design, develop, and deploy scalable and highly available applications and services on AWS.
  • Utilize a wide range of AWS services including EC2, S3, RDS, DynamoDB, Lambda, API Gateway, ECS/EKS, and more.
  • Implement Infrastructure as Code (IaC) using tools like AWS CloudFormation or Terraform to automate infrastructure provisioning and management.
  • Develop and maintain CI/CD pipelines using AWS CodePipeline, CodeBuild, CodeDeploy, or similar tools.
  • Build and consume RESTful APIs and other web services.
  • Support the integration of first- and third-party data sources into cloud pipelines for analytics and insights (ETL/ELT pipelines).
  • Implement robust monitoring, logging, and alerting solutions using AWS CloudWatch and other monitoring tools.
  • Ensure the security and compliance of AWS environments and applications by implementing best practices.
  • Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
  • Troubleshoot and resolve issues in production and non-production AWS environments.
  • Stay up-to-date with the latest AWS services and best practices.
  • Contribute to the development of technical documentation and best practices.
Apply