JOB DETAILS

Software Developer II

CompanyKiwanis International, Inc.
LocationIndianapolis
Work ModeOn Site
PostedDecember 23, 2025
About The Company
Mission To serve children of the world. #KidsNeedKiwanis What started as a way to bring people together for the greater good has grown into a global network of do-gooders — connected by a love of people and possibilities. Today, we stand with more than 600,000 members in more than 80 countries from Kiwanis to Key Club to Circle K and beyond. Each community has different needs, and Kiwanis empowers members to pursue creative ways to serve the needs of children through local service projects and fundraising. Each year, clubs: Sponsor nearly 150,000 service projects Raise more than $107 million Volunteer more than 18 million hours Learn more about Kiwanis at kiwanis.org/about.
About the Role

Description

Duties 

Gather and analyze software requirements by conducting meetings with stakeholders and product owners; define project scope, technical specifications, and milestones following Agile methodologies such as Scrum and Kanban.

  • Design, develop, test, and maintain full-stack software applications using Java, Python, JavaScript, and related technologies; implement test-driven development and deploy solutions on AWS using CI/CD pipelines.
  • Build and manage data warehouses, data lakes, and ETL pipelines to support analytics and reporting; extract and transform data from relational databases to enable strategic decision-making.
  • Write, debug, and optimize data processing scripts and algorithms (using Python, Java, Spark) for trend analysis, performance tuning, and automation of business reporting processes.
  • Conduct peer code reviews and participate in technical meetings to ensure code quality, security, and alignment with architectural standards; contribute to project planning, design sessions, and milestone estimations.
  • Research and evaluate emerging technologies to design scalable, cloud-based solutions; develop proof-of-concept prototypes and recommend innovations to improve system performance and reduce cost.
  • Create and maintain comprehensive technical documentation including workflow processes, ETL logic, and user guides; support team training and onboarding through structured knowledge transfer.

Requirements

 Master of Science in Computer Science.  

Key Skills
JavaPythonJavaScriptAgileScrumKanbanAWSCI/CDData WarehousingETLSparkTechnical DocumentationCode ReviewsCloud-Based SolutionsData ProcessingTrend AnalysisPerformance Tuning
Categories
TechnologySoftwareData & Analytics
Job Information
📋Core Responsibilities
The Software Developer II will gather and analyze software requirements, design and develop full-stack applications, and manage data warehouses and ETL pipelines. They will also conduct code reviews and research emerging technologies to improve system performance.
📋Job Type
full time
📊Experience Level
2-5
💼Company Size
855
📊Visa Sponsorship
No
💼Language
English
🏢Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page