Software Engineer

Job Description:

  • Applying Agile and XP development practices including test-driven development (TDD), and continuous integration, delivery and deployment
  • Developing software solutions for real end-users, in any of the following platforms: mobile, web, or desktop
  • Understanding the needs of the client
  • Continuously learning and growing new and existing technical and consulting skills
  • Collaborating and effectively communicating within your development team and client team
  • Working on cross-functional teams
  • Creating simple, clean code using design and development principles


Preferred Experience:

  • Minimum 2 years experience with at least 1 object-oriented, functional or front-end language (e.g. C/C++, Go, Rust, Elixir, Java, C#, JavaScript/Node, Python, Swift, and Scala)
  • Minimum 2 years professional experience developing software solutions
  • Minimum 2 years professional experience with at least 1 version control system
  • Cloud Experience (AWS, Azure, GCP)
  • Openness to continual learning, experimentation, and critical discussion







Interest Form

Join A TAI Roundtable

Please fill out this form to indicate your interest in joining one of Technology Association of Iowa’s Roundtables.

Participation in the CIO, CISO or CEO Roundtables is exclusively reserved for technology executives of TAI member organizations with these (or comparable) job titles. All other TAI Roundtables is exclusively reserved for individuals employed by TAI member organizations. Not a member? Join now.

  • This field is for validation purposes and should be left unchanged.