JavaScript Backend Rockstar with Limited FE proficiency
Ukraine (remote),
EU (remote)
What is the project about?
A project by the American company Scripto, founded in 2014 for collaboration scriptwriting platforms used by TV shows. It combines Google Docs' real-time flow with the professional writing and production formats used in TV, video games, and other media. Whether you're taping a show in a studio, collaborating on screenplays, or making a video game, Scripto helps you do your best work and save time while you do it.
What is the project’s technical stack?
- TypeSript / JavaScript
- Node.js
- ProseMirror
- Express.js
- Nest.js
- ts-rest
- PostgreSQL
- Docker
- AWS ECS
- React
- MobX-State-Tree
- Mobx
- Terraform
What will you do?
- Design a scalable and reliable application, including AWS infrastructure
- Develop new features with a strong focus on the backend
- Impact on the product team decisions by providing tech expertise and estimations for the cost-benefit analysis
- Conduct transformation of an existing product if necessary
- Improve engineering standards, tooling, and processes
- Fix bugs
What should you be experienced with?
General experience
- 10+ years of experience in web application development
- 5+ years of experience in senior developer positions, solving hard and complex tech problems and making informed decisions on the architecture for features you created
- At least upper-intermediate English
Specific skills
- Mastery of TypeScript in Node.js, i.e. backend typescript
- Expert or advanced experience with protocols, streaming, sockets, in order of desirability:
- Backend systems for socket-driven CRDTs or OT systems
- TypeScript over streams i.e. typed payloads over socket.io
- Other asynchronous architectures e.g. CQRS, or Eventsourcing
- Anything complex vs marketing or e-commerce sites with a simple REST architecture
- Expert in Node.js - how to write async code in Node.js.
- Web telemetry reporting advanced expertise. Datadog monitoring will be a big plus.
- Expert or advanced experience with the following AWS services:
- ECS / Fargate
- ELB
- Cloudwatch
- Advanced user of Postgres:
- SQL coding
- Schema design
- DBA / management: performance profiling, plugin architecture, general DBA
- Partial proficiency in JavaScript - post es6 skills, looking for async mastery - promises, etc
- Partial proficiency in React
- Partial proficiency in Chrome internals and dev tools
- Terraform, especially for AWS will be nice to have icing on the cake
What should your personal skills be?
- Effective Delegation – the ability to entrust tasks and responsibilities to team members, empowering them to leverage their strengths and skills while ensuring that objectives are achieved efficiently and effectively
- Technical Curiosity – the desire to deeply understand how technologies, systems, and tools work beyond their basic functionality, driving you to explore, analyze, and learn the underlying principles and mechanics
- Persuasive Reasoning – the ability to argue logically and patiently persuade other engineers of the correctness of your solution
- Accountability – the demonstrated “no-nonsense” attitude to delivering excellence to customers
- Critical Problem-Solving – the ability to think critically about challenges & design efficient & effective solutions
- Integrity – keeping your commitments to the team, customers, and stakeholders
- A strong work ethic
Working hours and time overlap
As long as the team is a mix of US and European developers, you will need to work late hours several days a week:
Normal Days (2 days a week):
- Working up to 18:00 EET (17:00 CET).
- Overlap with
- New York: 2 hours
- California: 1 hour
Extended Days (3 days a week):
- Working up to 21:00 EET (20:00 CET)
- Overlap with
- New York: 5 hours
- California: 3 hours
What do we offer?
- International team in a collaborative, highly engaged culture where your ideas are welcome and your voice is heard
- State-of-the-art learning and development opportunities, ability to experiment with new technologies in real work environments
- 100% ability to work remotely, which will let you determine your work-life balance;
- Monthly load: full-time
- Monthly rate: the salary is paid in USD by the 20th of each month
- Vacation: 18 working days + US or local public holidays
- 3 months trial period
You are interested in this opportunity, but still, have any questions?
Please, send your LinkedIn profile or CV to hr@implex.dev or fill the form right and we will contact you.