A new development team is being established. The goal is to build a new core service in the company’s main business domain — a strategic project with broad impact on both development processes and the system as a whole. This is an opportunity to take part in building a new team from scratch, with real influence on the company’s technical direction.
Current Stage of the Project
The team is currently being formed. The selected developer will be the first member of the team and will play a key role in defining the architecture, establishing development foundations, and setting the technical standards.
Requirements
7+ years of experience in software development.
Strong hands-on experience with Node.js and TypeScript.
Deep understanding of API design, asynchronous processing, event-driven architecture, and distributed systems.
Proven experience in developing business logic.
Strong technical design and system-level thinking.
High ownership, initiative, and independent thinking.
Good English proficiency and strong communication skills within a small, dynamic team.
Nice-to-Have
Experience working with AI / LLMs / OpenAI APIs or similar tools.
Experience leading architectural decisions or building projects from scratch.
Key Responsibilities
Design and implement modern, scalable, and maintainable architecture.
Develop core system APIs and modules.
Work closely with the team lead to define development processes and technical standards.
Leverage AI capabilities for automation, data analysis, and improving development processes.
Mentor and guide future developers as the team grows.
Tech Stack
Backend: Node.js, TypeScript
Database: PostgreSQL
Frontend: React (not mandatory)
Monitoring: Datadog / Grafana
Architecture: Event-driven, microservices
AI / Integrations: OpenAI API, LLM tools
Salary — up to 7500$ gross.
Type of employment — B2B contract.
Hiring Process
Interview on Everse's side (~1 hour) — short org part and online coding session.
The recruitment process on the client's side includes several stages designed to assess technical, professional, and cultural fit:
1. Introductory call with HR – initial introduction and expectation alignment.
2. First technical interview (~1.5 hours) – practical knowledge in Node.js, TypeScript, data structures, and problem-solving.
3. Second technical interview (~1 hour) – in-depth discussion of architecture, design patterns, and system design.
4. Interview with the hiring manager (~1 hour) – open conversation about the role, work environment, and team fit.
5. Interview with the CTO (~1 hour) – evaluation of engineering mindset, system thinking, and overall technical ability.
6. Final meeting with HR (~1 hour) – summary, mutual impressions, and final alignment on details.
Social package:
Stable long-term project
Vacation is 20 working days / 4 working days per year for sick leaves
Annual performance evaluations
Flexible work schedule
Communicating directly with the customer
Working equipment provision