Check out Who Got Me Here, our new podcast
Go
  • All Jobs
  • Belgrade
     
  • Full-time
  • Engineering
  • Apply nowApply now

Senior Backend Engineer

ABOUT US

CTD is a Silicon Valley VC-backed start-up company created in February 2019 with the mission of revolutionizing the way professional relationships are managed. We automatically organize all of your contacts & opportunities by relationship strength so making new connections is easier.

The company is currently distributed with offices in San Francisco and Belgrade. We are focused on product-market fit with fast development cycles and constant user feedback.

Our next major challenge is to architect for scale. The product is a hybrid consumer/business application building a behavior-based social graph based on massive amounts of historical emails and other data sources.

RESPONSIBILITIES

  • You will work with the application and data products team to gather and transform data from disparate data sources into structures that are leveraged by the applications.
  • Work on integration with public and 3rd party data sources, developing batch processing tools to download or scrape content and efficiently update production database systems.
  • This position will report directly to the Backend Team Lead but will be expected to work closely with relevant members of the Engineering, Product, and Design teams.
  • Work on existing and new microservices, subsystems, and APIs to ensure secure scalable infrastructure
  • Work with the team to design and develop a system that supports massive concurrent workloads integrating and augmenting data from users and 3rd party sources
  • Work with the team to define standards and guidelines for coding, testing, deployment, and configuration management
  • Once in 3 months, you will join the one week on-call rotation. At that time you will be responsible for availability, latency, performance, change management, monitoring, major incident management, and refining software enabling these key technical and business functions.

REQUIREMENTS

  • Degree in Computer Science, Engineering, or Mathematics
  • Proven work experience as a Back-end developer (minimum 7+ years of experience)
  • Experience with ES6 and/or TypeScript
  • Experience with Node.js
  • Strong SQL knowledge
  • Strong JavaScript technical skills
  • Proven experience working with Microservices architecture
  • Experience with message brokers like Kafka, RabbitMQ, etc
  • Familiarity with event-driven architectures
  • Analytical and time management skills
  • Teamwork skills with a problem-solving attitude
  • Quick learning ability and the willingness to learn more
  • Experience in API design, documentation, and testing including familiarity with tools like Swagger and Postman
  • Good knowledge of the English language, conversational and written

NICE TO HAVE

  • Experience working with containerization technologies (Docker, Kubernetes)
  • Experience using the Google Cloud Platform

WE OFFER

  • Private health insurance
  • Fitpass
  • A work environment that will help you grow and learn
  • Features designed, developed, and deployed in days, not months
  • Fast-paced San Francisco startup experience
  • Tough technical problems that were not previously solved
  • Hybrid model of work, flexible working hours
  • Breakfast, snacks & beverages in the office
  • Team-buildings during workdays
  • Fun and inclusive atmosphere with high-performing colleagues
  • Modern offices with a pool, leisure areas, sauna, and gym
  • US and Serbian holidays are non-working 

We look forward to hearing from you

We look forward to hearing from you

See where this company is headed

Visit the blog