Required Skills
About the Job
Join Syndigo, a leader in powering the commerce ecosystem with accurate and compelling data. We connect over 50,000 global users and 12,000+ brands with more than 1,750 retailers, ensuring consumers shop online with confidence and brands/retailers operate efficient supply chains. We are seeking a Senior Software Engineer to contribute to our highly scalable platform. In this hybrid role (2 days/week in our Bangalore office), you will collaborate with cross-functional teams including DevOps, QA, and Front-End engineers, as well as Product and other organizational departments. You will build and maintain applications using Java/Kotlin, leveraging AWS, CircleCI, and Terraform, while embracing modern technologies to solve complex business challenges. We foster a team-oriented culture that values collaboration, self-direction, and continuous improvement.
**Responsibilities:**
- Develop features and solutions for collecting, moderating, and delivering user-generated content.
- Gain expertise in various solutions and codebase areas, understanding the broader architecture.
- Participate in technical brainstorming and knowledge transfer sessions.
- Collaborate with engineers, product managers, UX designers, and operations to build holistic experiences.
- Proactively identify and address technical debt and potential architectural issues.
- Contribute to all stages of the product development lifecycle, from ideation to maintenance.
- Assist in building and implementing CI/CD pipelines, application monitoring, security, and developer tooling initiatives.
- Mentor junior engineers.
**Required Skills/Abilities:**
- 8+ years of full-stack application development in Java/Kotlin and AWS.
- 5+ years of experience developing APIs for front-end applications.
- 5+ years of strong experience with relational databases (PostgreSQL, MySQL) and large datasets.
- 2+ years of experience with CI/CD tooling (e.g., CircleCI).
- 2+ years of experience with Infrastructure as Code using Terraform.
- 1+ year of experience with event-driven development (e.g., Kafka, Kinesis, SNS) and idempotent patterns.
- Previous experience with automated database DDL (e.g., Liquibase, Flyway).
- Previous experience with object and/or document data stores (e.g., AWS S3, DynamoDB, NoSQL).
- Previous experience building containerized applications (Docker) and deploying to orchestrators (e.g., AWS ECS).
- Experience with source control tools like Git.