Senior Back-end Software Developer

Posted about 2 hours agoViewed
CanadaFull-TimeEducation Technology
Company:Nelson Education LTD
Location:Canada
Languages:English
Seniority level:Senior, 5-8 years
Experience:5-8 years
Skills:
AWSBackend DevelopmentDockerNode.jsPostgreSQLSoftware DevelopmentAWS EKSKubernetesMongoDBMySQL
Requirements:
5-8 years of experience as a Senior Developer. Extensive experience managing AWS cloud services including EKS, EC2, S3, VPC, SQS, and ElastiCache. Strong experience with database systems such as MySQL, PostgreSQL, and MongoDB. Familiarity managing docker containers, and hosting services in Kubernetes using Node.js and Golang. Experience with Kubernetes container orchestration and maintaining multiple clusters per environment. Familiarity with the basic building blocks for setting up services on cloud providers: virtual machines, object storage, network CIDs, and L4 and L7 load balancers. BSc. in Computer Science, Software Engineering, or a similar field. Results-driven and can work independently with minimal supervision. Strong communication and documentation skills. Strong capacity to handle details; follow through and manage multiple priorities. Experience with IaC such as OpenTofu or equivalent (nice to have). Familiarity with evolving AI technologies like LLMs and RAG (nice to have). Familiarity with Elastic Stack (nice to have). Familiarity with Octopus Deploy (nice to have). Familiarity with Spacelift (nice to have). Familiarity with Istio service mesh (nice to have). Familiarity with .proto files, code generation, and gRPC microservices (nice to have). Familiarity with testing frameworks such as Storybook and Playwright (nice to have). Experience with Next.js and RSCs (nice to have). Interest or experience with Data Analysis such as Causal Inference analysis, Pre-Post analysis, and Sensitivity analysis (nice to have). Familiarity with GNU/Linux or BSD operation system and shells (nice to have). Interest or experience in other languages being considered for future use such as Zig, Rust, and Gleam (nice to have).
Responsibilities:
Instrumenting, deploying, and improving multiple public-facing web apps in cloud-based Kubernetes clusters or Cloudflare edge workers. Design and develop services to support front-end apps, such as user auth, APIs, and analytics systems. Respond to and diagnose issues in the production environment. Design client-side and service-side architecture. Design and develop new features and functionality for web applications using Golang, Typescript, gRPC, messages, and caching. Write clean, maintainable, and efficient code. Collaborate with cross-functional teams. Troubleshoot and debug issues. Write automated tests. Continuously improve the development process and best practices. Participate in code reviews and mentor junior developers. Write effective APIs. Create security and data protection settings. Write technical documentation. Stay current with new and evolving web technologies and techniques. Actively participate in the SCRUM process.
Similar Jobs:
Posted 17 minutes ago
EU, United States, CanadaFull-TimeAI Startup
Senior ML Infrastructure / DevOps Engineer
Company:Pathway
Posted 23 minutes ago
United States, CanadaFull-TimeFintech, Credit
Software Engineer II, Backend (Infrastructure)
Company:Affirm
Posted 23 minutes ago
CanadaFull-TimeSoftware Development
Senior Software Engineer, Backend (Powered by Affirm)
Company:Affirm