Open Position
Backend Developer (Node.js, TypeScript)

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+)

To apply for this position, please send your resume to ashakhova@ennabl.com.

Ennabl is committed to diversity in its workforce and is proud to be an equal-opportunity employer. Ennabl considers qualified applicants without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other protected characteristic under applicable law.

NPS
9.5/10
Thrilled to share our outstanding Net Promoter Score, with over 100 surveys completed by our valued clients in the past 6 months, their feedback speaks volumes. Thank you for your trust and support!