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