Employment: full-time; remote
Our engineers come from around the world, with business operations based in the U.S. Communication in chats is in English, while meetings are conducted in either Russian or English (50/50). We are developing analytical B2B product for US insurance brokers.
Our team currently consists of two members working on a GraphQL API for an analytical web application. We collaborate closely with the frontend team to refine requirements and implement the UI. The majority of the work involves API development (Node.js), but there is some involvement in ETL processes (Scala/Spark).
What we can offer:
- We use AWS cloud solutions, integrate LLMs into our product, and maintain up-to-date software versions.
- High testing standards (65% branch coverage), CI/CD pipelines, test environments, infrastructure-as-code, API breaking change tracking, linter/prettier, peer code reviews, QA, and alert systems.
- Operate in 2-week sprints with daily stand-ups (~20 minutes) and keep Wednesdays free of meetings. We aim to minimize the number of meetings overall.
- Every employee is granted company's shares (equity)
- Medical insurance for employee and a family
- English language courses
- Equipment for work (MacBook Pro, etc)
- Stack:
- Node.js, TypeScript; AWS (Lambda - main runtime, SNS, CloudWatch, Athena, S3, CDK); jest, docker (tests); Scala/Spark (ETL); DynamoDB, ElasticSearch/OpenSearch (DB); GraphQL (API)
Job responsibilities:
- Development of API services for Frontend, writing tests, assisting with integration
- Optimization of database operations (ElasticSearch/DynamoDB)
- Improving the stability and monitoring of services, responding to incidents
- Refinement of the ETL process for preparing/loading analytical data (Spark/Scala)
- Working on the authentication and authorization system
Requirements:
- 5+ years of relevant experience
- Proficiency in Node.js and TypeScript
- Experience with SQL, noSQL; ability to work without ORM, work with indexes and optimise queries
- Experience with writing unit and integration tests
- Experience with cloud platforms is a plus
- English (B1+)