This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Nelson Education Ltd. is the largest Canadian-owned K-12 publisher and is known for its innovative educational products and solutions.
The company aims to make learning accessible, engaging, and effective for all students.
Nelson has developed Edwin, a digital learning ecosystem that provides curriculum-linked content and tools for classroom success.
The Sr. Full-Stack Developer will report to the Engineering Manager and will be responsible for instrumenting, deploying, and improving multiple public-facing web applications in cloud-based Kubernetes clusters or Cloudflare edge workers.
This role includes designing and developing services to support front-end applications, such as user authentication, APIs, and analytics systems.
The developer will be part of a team that responds to and diagnoses issues in the production environment.
Key responsibilities include designing client-side and service-side architecture, developing new features, writing clean and efficient code, collaborating with cross-functional teams, troubleshooting issues, writing automated tests, participating in code reviews, and mentoring junior developers.
Requirements:
Must have 5-8 years of experience as a Sr. Full-stack Developer.
Extensive experience managing AWS cloud services including EKS, EC2, S3, VPC, SQS, and ElastiCache is required.
Strong experience with database systems such as MySQL, PostgreSQL, and MongoDB is necessary.
Familiarity with managing Docker containers and hosting services in Kubernetes using Node.js and Golang is essential.
Experience with Kubernetes container orchestration and maintaining multiple clusters per environment is required.
Familiarity with dependency injection or equivalent patterns to enhance modularity and testability is necessary.
Ability to apply strategy and factory patterns to streamline algorithms and simplify system modifications is required.
Familiarity with the basic building blocks for setting up services on cloud providers is necessary.
A BSc. in Computer Science, Software Engineering, or a similar field is required.
The candidate must be results-driven and able to work independently with minimal supervision.
Strong communication and documentation skills are essential.
The ability to handle details and manage multiple priorities is required.
Nice to have experience includes IaC such as OpenTofu, Next.js, evolving AI technologies, Elastic Stack, Octopus Deploy, Spacelift, Istio service mesh, .proto files, testing frameworks, data analysis, and familiarity with GNU/Linux or BSD operating systems.
Benefits:
The position is remote-first, allowing for flexible working arrangements.
Competitive compensation is offered.
The company promotes a great culture and provides excellent benefits and perks, including summer Fridays and partner discounts.
Nelson Education is committed to Inclusion, Equity, and Diversity, and encourages applicants who may not meet 100% of the qualifications to apply.