Question
2-5

Software Developer II

12/22/2025

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.

Working Hours

40 hours/week

Company Size

51-200 employees

Language

English

Visa Sponsorship

No

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
Apply Now

Please let Kiwanis International, Inc. know you found this job on InterviewPal. This helps us grow!

Apply Now
Prepare for Your Interview

We scan and aggregate real interview questions reported by candidates across thousands of companies. This role already has a tailored question set waiting for you.

Elevate your application

Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.