- Company Name
- Stord
- Job Title
- Senior Software Engineer - Typescript
- Job Description
-
Job title: Senior Software Engineer – Typescript
Role Summary: Lead design, development, and maintenance of scalable, secure TypeScript back‑end services and integrated React front‑end components within a consumer‑experience platform. Own feature lifecycle from spec to production, mentor junior engineers, and collaborate cross‑functionally to shape product strategy and improve system reliability.
Expectations: Deliver high‑quality, production‑grade code on schedule; maintain rigorous testing standards; actively contribute to architectural decisions; provide mentorship that elevates team skill. Demonstrate continuous learning and adaptability to new technologies.
Key Responsibilities:
- Design, implement, and refactor distributed TypeScript services and APIs for high‑volume commerce workflows.
- Own feature development end‑to‑end, including requirements analysis, specifications, code, and release.
- Mentor and guide junior developers, promoting coding best practices and knowledge sharing.
- Collaborate with Product, Design, and Ops to prioritize work, set realistic timelines, and ensure delivery quality.
- Write comprehensive unit, integration, and end‑to‑end tests (Jest, Cypress, Playwright).
- Participate in code reviews, enforce style guidelines, and sustain clean, maintainable codebases.
- Optimize application performance, scalability, and security across cloud infrastructure (preferred GCP).
- Engage in cross‑team initiatives to improve tooling, CI/CD pipelines, and monitoring practices.
Required Skills:
- 5+ years of professional software engineering experience, focused on modern web development.
- Deep expertise in TypeScript/JavaScript, Node.js, and RESTful/GraphQL APIs.
- Proven architecture and implementation of complex, distributed systems in production.
- Strong grasp of full‑stack principles, scalable design patterns, and cloud deployment (GCP preferred).
- Experience with state‑management libraries (Redux, Zustand, etc.) and front‑end frameworks (React).
- Familiarity with testing frameworks (Jest, Cypress, Playwright) and CI/CD pipelines.
- Knowledge of real‑time communication (WebSockets, Server‑Sent Events) and message queues (Kafka, RabbitMQ).
- Excellent problem‑solving, communication, and mentoring abilities.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant cloud or architecture certifications (e.g., GCP Associate Cloud Engineer) are a plus.