Software Engineer/Developer Job Description

Software Engineer/Developer Job Description Template

Our company is looking for a Software Engineer/Developer to join our team.


  • Will require collaboration between Kansas Operation offices including in Topeka and Wichita;
  • Will participate on the Information Technology (IT) Committee to manage and promote IT systems for the Kansas Operations;
  • Will collaborate with our existing national software development team and promote software development applications globally;
  • Building modular and reusable components and libraries;
  • Plan, prioritize, and execute in a rapidly changing, fast-paced environment;
  • Develop/maintain code related to the various applications existing in the environment;
  • Data modeling, process modeling, and rapid prototyping;
  • Use version management and issue tracking software to document all changes (GIT and JIRA);
  • Implementing automated testing integrated into development and maintenance workflows;
  • Optimizing applications for performance;
  • Developing user-facing applications using Vue.js.


  • Certifications in Microsoft Office applications (O365, Azure, Azure DevOps, etc.);
  • 0 – 6 years + experience supporting engineering applications and / or information management projects;
  • IM / GIS Applications (i.e. ArcGIS, Asset management software, Web – Mapping Applications);
  • Required Experience of desired applicants include;
  • Object Oriented Programming (C++, C#, etc.);
  • BS degree in Software Development, Software Engineering, Water Resources / Civil Engineering or related degree;
  • Water Resources Engineering Modeling Software;
  • Certifications in Information Technology / Server Administration;
  • SWMM Software (EPA – SWMM and etc.);
  • USACE Software Application Development (i.e. HEC – RAS, HEC – HMS, etc.);
  • Certifications in relevant programming applications (i.e. C / C++, etc.);
  • Python Programming.