Software Engineer
Job Overview
-
Date PostedSeptember 14, 2024
-
LocationVijayawada, Vellore, Varanasi, Udaipur, Trivandrum, Tirupur, Tirupati, Thoothukudi, Thane, Salem, Rajahmundry, Nellore, Nashik, Nagpur, Meerut, Mangalore, Malappuram, Lucknow, Kurnool, Kottayam, Kollam, Kolkata, Kolhapur, Kochi, Kanpur, Junagadh, Jodhpur, Jamnagar, Jaipur, Ghaziabad, Gandhinagar, Eluru, Dombivali, Dindigul, Davangere, Coimbatore, Bikaner, Bhavnagar, Bharatpur, Bellary, Belgaum, Aurangabad, Amravati, Alwar, Aligarh, Ajmer
-
Expiration date--
Job Description
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.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 ecosystemQualifications:● 2+ years of experience in developing backend systems using Java, Springboot, Kotlin, 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 skillsPreferred 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