Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
5+ years of proven experience in backend software development, focusing on data modeling, identity, and security.
Strong proficiency in programming languages such as Golang, Kotlin, or Java.
Experience designing and implementing RESTful APIs and microservices architectures.
Experience with graph database systems (Neo4j, Neptune) or complex relational data models.
Knowledge of graph traversal patterns, Gremlin, and/or Cypher.
Experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
Knowledge of database technologies (SQL and NoSQL), caching mechanisms, and distributed systems.
Experience with containerization and orchestration technologies (Docker and Kubernetes) is a plus.
Excellent problem-solving skills, attention to detail, and ability to work independently and collaboratively.
Strong communication and interpersonal skills.
Responsibilities:
Design, develop, and maintain backend services and APIs for our IAM platform, ensuring high performance, scalability, and reliability.
Collaborate with product managers, software engineers, and security experts to build product features that meet business objectives and security standards.
Develop, maintain and scale Graph features that support actionable customer intelligence across products.
Implement logging, monitoring, and auditing capabilities for visibility and compliance.
Continuously optimize performance, security, and scalability through code reviews, testing, and refactoring.
Stay current with industry trends and leverage emerging technologies to drive innovation.