About Us:
Kodo is a Y Combinator backed financial technology startup that helps Indian companies simplify payments through a control based technology stack that issues corporate credit cards and solves for vendor payments through UPI & bank transfers.
Kodo is a corporate card and spend management platform for some of the fastest growing Indian startups and enterprises. Our product is loved by companies such as Groww, Zepto, Mobikwik, Fampay, Epigamia, Blue Tokai, Mahindra Logistics & any more. We have raised $14M from investors such as YC Continuity, Brex, Goat Capital and other Silicon Valley investors. We believe in creating exceptional products for our customers, an enriching environment for our team, and a solid business that grows profitably.
Title: Software Engineer
Department: Engineering
Location: Pune
Reports To: DOE
Summary:
We are looking for a Senior Backend Developer to join our team and help us build a new stack focusing on b2b spend management in India. You will be responsible for designing, developing, and maintaining our backend systems using Kotlin, Micronaut, Spring Cloud, and other cutting-edge technologies. You will also work closely with other engineers to ensure that our systems are scalable, reliable, and secure.
Responsibilities:
Design, develop, and maintain backend systems using Kotlin, Micronaut & Spring Cloud
Work closely with other engineers to ensure that our systems are scalable, reliable, and secure
Implement unit tests and TDD (test-driven development) to ensure the quality of our code
Participate in the design and implementation of new features
Work with other teams to integrate our backend systems with other systems in our ecosystem
Qualifications:
5+ years of experience in developing backend systems using Kotlin, Micronaut, Spring Cloud, or other similar technologies
Strong understanding of unit testing and TDD
Experience with DDD (domain-driven design), CQRS, Clean Architecture, Hexagonal Architecture, Microservices, Multi tenancy and Event Sourcing is a plus
Excellent problem-solving and analytical skills
Ability to work independently and as part of a team
Strong communication and interpersonal skills
Preferred Qualifications:
Experience in developing backend systems for fintech companies
Experience in developing backend systems for b2b spend management companies
Experience with cloud computing platforms such as AWS or Azure
Experience with Docker and Kubernetes