Software Engineer/Developer Job Description Template
Our company is looking for a Software Engineer/Developer to join our team.
Responsibilities:
- 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.
Requirements:
- 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.