Position: JavaScript Tech Lead
Company: Accellabs
Experience required: 5y
English level: upper

**Project 1:**  B2B crypto robots management platform that allows fin departments and fin analysts to create, manage and run trading robots on different exchanges. The product is developed as an in-house solution for the particular crypto exchange with further scale to Software as a Service (SaaS) worldwide.

**Project 2:** The project is to scale the critical infrastructure management platform. This is a system for managing all assets that serve large buildings (warehouses, business centres, production complexes). Our team R&D will drive the scaling of the platform into a full-fledged work order management system with IoT elements.

**You will work on:**
- Provide tech expertise at all SDLC stages for 2 products
- Organize development processes based on a combination of personal experience and best practices
- Design and develop architecture
- Design and develop new microservices/features
- Define product tech guidelines to oversee tech excellence
- Guidance and advice for less experienced engineers 
- Take part in communication with customers for defining their needs
- Manage technical debt

**We expect from you:**
- 5+ years of commercial experience in Backend JavaScript development 
- Deep knowledge of Node.js (including Nest.js and Express.js frameworks)
- Strong knowledge of core JS
- Experience with Frontend JS frameworks
- Good practical experience with PostgreSQL, MongoDB
- Understanding of microservices and serverless architecture concepts and best practices
- Practical experience with SOA/Microservices (communication, patterns, development process, testing)
- Experience building reliable and scalable WebSocket and Rest API services
- Practical experience in load balancing and scalable infrastructure building (AWS, Docker, Containers etc)
- Strong Computer Science fundamentals
- Good written and verbal communication skills, including the ability to explain ideas to both technical and non-technical people
- At least an upper-intermediate level of English

**Opportunities:**
- To work in a real Scrum environment
- To cooperate with a mature team
- To build products used worldwide
- To be a part of a product team and influence decisions
- To share your knowledge and be recognised
- To ensure tech excellence
- To lead best practices integration
- To mentor less experienced engineers

**Compensation and Conditions:**
- Amazing opportunities for professional growth within a top-notch team of professionals
- Ability to influence the product roadmap
- Ability to make an impact on users worldwide
- Full remote with flexible business hours
- No overtime - healthy work-life balance
- No rush - we thoroughly plan our work
- No limit to vacation
- Sabbatical up to 3 months after more than one year of collaboration with the company
- 1000 $/year: your self-education (courses and training)

**Here is the interview process for this role:**
1. 20m interview with one of our Talent Team Partners
2. 1h interview - Tech screening with one of our Architect
3. 30m discussion - product, role, offer, and conditions with our CEO