- Company Name
- Applied Blockchain
- Job Title
- Senior Full-Stack Engineer
- Job Description
-
**Job title:** Senior Full‑Stack Engineer
**Role Summary:**
Lead the design, development, and maintenance of a production‑critical trading platform using TypeScript, Node.js, and React. Own features end‑to‑end, from architecture to deployment, ensuring high performance, reliability, and maintainability while collaborating closely with DevOps and client stakeholders.
**Expectations:**
- 5+ years in professional software development, with 3+ years of hands‑on TypeScript (Node.js & React).
- Demonstrated ability to build, test, and ship large‑scale production systems.
- Autonomous decision‑making within a senior engineering team.
- Clear, concise communication in English with internal and external stakeholders.
**Key Responsibilities:**
- Design and implement new features across the full stack of the trading platform.
- Own features from design, coding, testing (Jest, Playwright) through CI/CD (GitHub Actions, Docker, Kubernetes).
- Integrate with Redis, MS SQL, WebSockets, and observability tools (Grafana, Prometheus, SonarQube).
- Collaborate with DevOps to refine build pipelines, monitoring, and operational processes.
- Conduct peer code reviews and enforce engineering standards.
- Engage with clients to clarify requirements and propose solutions.
- Explore LLM/AI‑enabled development tools and incorporate them into workflows.
**Required Skills:**
- Advanced TypeScript and JavaScript (Node.js, React).
- Experience with monorepo tooling, Git, CI/CD, Docker, Kubernetes.
- Unit and end‑to‑end testing (Jest, Playwright).
- Familiarity with Redis, MS SQL, WebSockets, and observability stacks.
- Strong understanding of DevOps practices (logging, metrics, automation).
- Excellent written and verbal communication in English.
- Ability to work independently and lead technical ownership.
- Bonus: Functional programming concepts, financial or real‑time system experience.
**Required Education & Certifications:**
Relevant Bachelor’s degree in Computer Science, Software Engineering, or equivalent hands‑on experience.