07 Nov
|
SoTalent
|
Canada
Fullstack Engineer (TypeScript), AI Engineering
Location: Canada (Remote)
Industry: Software Development
Work Setting: Remote
Are you passionate about building scalable developer platforms, SDKs, and modern full-stack applications that empower engineers to create exceptional software experiences? Join an innovative engineering team where you'll help design and develop the foundation that powers AI-assisted developer experiences across multiple applications and platforms. In this role, you'll work across frontend and backend technologies, build reusable software development kits, design robust APIs, and contribute to products used by developers around the world.
Key Responsibilities
Full-Stack Development & Platform Engineering
- Design, develop, test, and maintain scalable TypeScript applications across frontend and backend environments.
- Build and enhance reusable SDKs, libraries, and platform components that support multiple applications and consumers.
- Develop secure, performant, and maintainable software solutions that address complex technical challenges.
- Create modular, versioned, and publishable packages that enable consistent functionality across products and platforms.
- Collaborate with engineering teams to migrate existing functionality into reusable and standardized platform services.
API & Architecture Design
- Design well-structured public APIs with clear contracts, documentation, versioning strategies, and backward compatibility considerations.
- Develop maintainable interfaces and extensible architectures that can evolve alongside product requirements.
- Establish semantic versioning practices, deprecation strategies, and release management processes.
- Contribute to technical architecture discussions and help shape long-term platform direction.
Frontend & User Experience Development
- Build and enhance up-to-date web application experiences using component-based frontend frameworks.
- Collaborate with product managers, designers, and engineers to create intuitive, user-focused interfaces.
- Develop shared UI components, interactive features, and client-side integrations.
- Optimize application performance, responsiveness, and usability across multiple environments.
Platform Reliability & Performance
- Build solutions that function seamlessly across browser and server environments.
- Optimize application startup performance, dependency management, package size, and resource consumption.
- Implement monitoring, testing, and performance measurement practices to ensure high reliability.
- Participate in troubleshooting and support activities for critical production systems when necessary.
Security & Quality Engineering
- Implement secure authentication, authorization, and credential management practices.
- Ensure proper handling of tokens, sessions, API credentials, and application security controls.
- Write comprehensive automated tests and maintain high standards for code quality.
- Participate in code reviews and champion software engineering best practices.
- Contribute to continuous integration and deployment processes.
What We're Looking For
- Strong experience developing applications using TypeScript across frontend and backend environments.
- Experience building and maintaining Node.js applications, services, or platforms.
- Solid understanding of API design, software architecture, package management, and reusable library development.
- Experience designing interfaces and systems intended for use by other developers.
- Knowledge of modern JavaScript ecosystems, dependency management, and build tooling.
- Understanding of software versioning, release management, and backward compatibility principles.
- Experience working within collaborative Agile development environments.
- Strong problem-solving skills and ability to independently deliver technical solutions.
- Excellent written and verbal communication skills.
Preferred Qualifications
- Experience working with component-based frontend frameworks and modern web development practices.
- Familiarity with Vue.js or similar frontend technologies.
- Experience with monorepos, multi-package repositories, and modular application architectures.
- Knowledge of ECMAScript modules (ESM), package publishing workflows, and dependency optimization.
- Experience building cross-platform or isomorphic applications that operate in both browser and server environments.
- Understanding of performance optimization techniques for web applications and SDKs.
- Familiarity with secure software development practices and application security principles.
- Experience contributing to developer tools, platform products, APIs, SDKs, or framework-level software.
- Knowledge of CI/CD pipelines, automated testing frameworks, and modern DevOps practices.
📌 Full Stack Engineer (Canada)
🏢 SoTalent
📍 Canada