Position: Lead Backend / System Architect
Company: Titanium Technologies
Category: Node.js
Experience required: 5y
English level: fluent

**Our main requirements are:**
- Experience in hands-on programming 5+ years (being mostly backend developer)
- Experience doing Node.js (Vanilla/Typescript), more than 3 years (at least 1 year Typescript)
- Strong creating with SQL/NoSQL databases efficient design from scratch as well as performing optimizations
- Strong knowledge in Computer Science: data types, data structures, algorithms
- Being proficient working on modern tech stack: Docker, Kubernetes, CI/CD, IaC (e.g. Terraform), Ansible etc.
- Having a wide strong background working with AWS (smth beyond EC2 and S3)
- Understanding and applying software design principles
- Experience designing software systems (distributed, high availability, resilient)
- Comfortable working Agile and Design Thinking (however understanding that pure Agile is a myth)
- Experience in leading teams with at least 8 people
- Being comfortable leading several projects at once (taking apart hands-on aspect)
- Strong communication skills in English (C1 and better)
- Experience writing technical documents, tracking technical debt, understanding refactoring etc.

**Will be considered as a plus:**
- Experience with modern SPA frameworks like React/Vue.js/Angular
- Experience with NestJS
- Being proficient in one or more additional languages, especially strongly typed ones (Java, C/C++)
- Experience in IoT field

**We offer:**
- Full-time workload
- Competitive compensation depending on experience and skills.
- Work on interesting international projects.
- Plenty of opportunities to learn, grow and progress in your career.
- Compensation for sick lists and regular vacations.
- Flexible work schedule.
- Friendly and comfortable work environment.

If this sounds like you, we’d welcome your application!