- Company Name
- Echo Base Global
- Job Title
- Senior Back-End Developer, Engineering (Typescript / Nest.js)
- Job Description
-
**Job Title**
Senior Back‑End Developer, Engineering (Typescript / Nest.js)
**Role Summary**
Lead the development of secure, scalable back‑end services for a financial technology platform. Own end‑to‑end lifecycle of features from design to deployment, ensuring high code quality, comprehensive testing, and robust integration with external crypto services.
**Expectations**
- Minimum 10 years of professional software development experience.
- Deep expertise in JavaScript/TypeScript, Nest.js or Node.js.
- Proven track record delivering production applications in finance or crypto domains.
- Strong analytical, critical‑thinking, and problem‑solving skills.
- Excellent communication and collaboration across product, engineering, and operations.
**Key Responsibilities**
- Own feature development: backend logic, API design, deployment pipelines.
- Design and implement new modules (connectors, API routes, wallet/transaction handlers, alerts engine).
- Maintain, optimize, and scale existing services for performance and reliability.
- Integrate with external crypto APIs (REST, WebSocket, FIX) and manage synchronization, caching, rate limits, backpressure, and fault tolerance.
- Enforce security best practices: authentication, authorization, encryption, key/wallet protection.
- Participate in architectural decisions, roadmap planning, and technical debt reduction.
- Collaborate with DevOps to deploy, monitor, and maintain production services.
- Write and maintain TDD-driven unit, integration, and end‑to‑end tests (JUnit or equivalent).
- Coordinate with cross‑functional teams, prioritize tasks, and deliver on schedule.
**Required Skills**
- JavaScript/TypeScript, Nest.js or Node.js (production‑grade).
- SQL and NoSQL database design, optimization, and administration.
- Git workflow (branching, pull requests).
- RESTful and WebSocket API design; experience with FIX optional.
- Transactional integrity, caching (Redis/Memcached), queuing (Kafka, RabbitMQ, AMQP).
- Security fundamentals: authentication, authorization, encryption, key management.
- Test‑driven development (unit, integration, e2e).
- Strong communication and stakeholder engagement skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- No mandatory certifications, but familiarity with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is highly valued.