Kiva Mission Kiva is a global nonprofit organization founded in 2005 with a mission to expand financial access and help underserved communities thrive. Our organization unlocks capital for borrowers through crowdfunded loans supported by individuals worldwide. Our lenders can start with as little as $25 to support causes that matter most to them, whether it's gender equity and support for women, refugees, climate change, small businesses, agriculture, or more. Since our founding, over two million people have invested $1.9 billion in real dreams and real opportunity, spanning more than 90 countries and 4.7 million borrowers. Our Team As we work towards our mission, Kiva invests in building and retaining a global team of talented individuals who share our values-driven and digital-first culture. Our organization is supported by over 700 volunteers and 130+ full-time employees dispersed around the world, as well as within team hubs located in San Francisco, Nairobi, Bogota, and Bangkok. Kiva's team is growing as we pursue exciting new opportunities to scale our impact and create a financially inclusive world. Requirements Interested candidates for this role must be Colombian citizens or nationals living in Colombia. We will not consider candidates living outside of the country and those needing Visa sponsorship to relocate. Our Values - Impact First: This is why we exist. Every day, every decision, and every action must align with our mission. - Extreme Ownership: Own your relationships, your impact, and take responsibility for everything you do. - Be Curious and Bold: Never stop learning, question assumptions, take calculated risks, and dream big. - Inclusion, Equity, Diversity: We welcome and celebrate diversity, promote equity, and foster an inclusive environment in our hiring, workplace, and impact. - Honor and Integrity: Do the right thing, even when no one is watching. Cherish diversity, respect each other, and maintain high standards. - Love and Kindness Always: Be clear, courageous, kind, and compassionate in all your interactions. Senior Software Engineer Role The Senior Software Engineer will join an established team at Kiva during an exciting time of growth and innovation. The ideal candidate takes initiative, is passionate about our organizational mission, and meets our high engineering standards. They know effective communication is key to success and are dedicated to continuous learning and refining their craft. Key responsibilities include: - Help build out our Vue.js + GraphQL + Kotlin + Kubernetes microservice-based stack. - Maintain and extend our PHP monolith. - Participate in our on-call rotation. - Foster a spirit of innovation and collaboration within the engineering team and across the organization. - Create impactful and sustainable solutions to complex problems by taking bold and measured risks. - Share knowledge generously with peers to perpetuate a culture of engineering excellence. Required Qualifications - 5+ years of relevant coding experience. - Experience with a modern frontend framework or library (VueJS/React/Angular). - Experience with a systems language such as Kotlin or Java. - Experience using and/or creating RESTful APIs and/or GraphQL APIs. - Experience with object-oriented programming. - Solid experience writing well-tested code using Jest, xUnit test frameworks, or similar. - BS or MS in Computer Science or related technical discipline. Nice to Have - Experience working for a Fintech company. - Experience with TypeScript. - Experience with container-based development (Docker and Kubernetes). What We Offer - A work-from-home position; final candidate must be authorized to work in Colombia. - Opportunity to improve real lives, solve hard problems, and change the world. - Supportive and adventurous environment with a team of engaged colleagues. - Comprehensive benefits package including health, dental, and vision insurance, parental leave, professional development, generous PTO, and more.