Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
MS or BS in Computer Science or Equivalent
3-6 years of relevant experience
Strong Software Engineering Fundamentals & API Development
o Proficiency in Data Structures & Algorithms: Critical for designing efficient systems that handle large-scale data.
o System Design: Good understanding of scalable design concepts and fault-tolerant systems and services.
o Coding Skills: Expertise in java programming, especially for backend systems development.
o RESTful Services: Proven experience in designing and building robust APIs for data access and integration.
o Microservices Architecture: Experience with creating microservices that handle different aspects of data management.
Data Architecture and Design Patterns
o Database Design: Strong knowledge of both relational (SQL) and non-relational (NoSQL) databases like Oracle, MongoDB, Cassandra, or DynamoDB.
o Data Modeling: Ability to design and manage data models for efficient storage and retrieval.
o Metadata Management: Familiarity with tools and processes for tracking data lineage, metadata catalogs (e.g., Apache Atlas, DataHub).
o Ability to handle complex data-related challenges, from dealing with incomplete or inconsistent data to optimizing performance.
o Strong analytical thinking to derive insights from data and build solutions that improve platform performance.