CData is addressing the challenge of data fragmentation in the age of digital transformation, where data is decentralized across numerous cloud applications and platforms. The company aims to provide real-time data connectivity solutions that allow users to access and utilize data from diverse and dispersed sources.
Requirements
- 8+ years of professional software development experience.
- Strong object-oriented programming skills (Java, Kotlin, C, TypeScript, or similar).
- Experience building scalable REST APIs and cloud-native microservices.
- Solid knowledge of relational (SQL Server, Postgres) and NoSQL databases (MongoDB, Elasticsearch).
- Familiarity with message brokers (Kafka, RabbitMQ) and event-driven architectures.
- Hands-on experience with containerization and orchestration (Docker, Kubernetes).
- Exposure to cloud platforms (Azure or AWS).
Responsibilities
- Lead the design of scalable, multi-tenant cloud architecture.
- Develop robust scalable backend services and APIs using Java, Kotlin, TypeScript, or C.
- Collaborate with product and design teams to bring intuitive UI experiences to life using modern front-end technologies like React and TypeScript - full-stack experience is a strong plus but not required.
- Tackle key engineering problems in data access, distributed systems, observability, and performance.
- Contribute to the design and implementation of AI/LLM-powered features and services.
- Guide and support other engineers, contribute to team best practices, and champion engineering excellence.
- Take features from concept to production with thoughtful design, testing, instrumentation, and supportability.
Other
- Strong communication skills and ability to collaborate across time zones.
- Mentor and Lead: Guide and support other engineers, contribute to team best practices, and champion engineering excellence.