What are the responsibilities and job description for the Application Developer and Support Coordinator position at Iowa Land Records?
Company Description
Iowa Land Records is a statewide system and website which facilitates public access to information and records and the electronic filing of documents for official recording with Iowa counties.
Role Description
Iowa Land Records seeks a talented, inquisitive, self-starting and capable individual to join our team as an Application Developer and Support Coordinator. Active application development work coupled with necessary application support efforts go together in our system. Strong written and oral communications skills are essential. It is expected that the person serving in this position will quickly develop an expert understanding of the architecture, code, equipment and all other technical issues relating to the successful operation of the ILR system. It is also expected that this person will develop a thorough understanding of the operation of external systems which are integrated with ILR.
Duties
Application Support Coordination:
- Act as a primary point of contact for technical application-related inquiries and issues from internal and external users via various channels (phone, slack, email, JIRA ticketing system).
- Troubleshoot, diagnose, and resolve technical issues, escalating complex problems when necessary and overseeing them through to resolution.
- Develop and maintain comprehensive documentation, including user manuals, FAQs, and technical guides.
- Proactively identify recurring problems, analyze root causes, and propose solutions or process improvements to enhance the user experience and system reliability.
Application Development:
- Analyze business requirements and translate them into technical specifications and software designs.
- Write clean, efficient, and well-tested code in relevant programming languages (e.g., Java, JavaScript, SQL) to create, modify, and enhance applications.
- Participate in all phases of the software development lifecycle (SDLC), including planning, design, development, testing, and deployment.
- Perform thorough unit and integration testing of new or changed features to ensure quality and functionality prior to release.
- Collaborate with the development and administrative team to ensure seamless integration and deployment of solutions.
- Assist with system integrations, upgrades, and migrations of existing applications.
Qualifications
· BS / BA in a relevant discipline (Computer Science, MIS)
· Minimum 2 years of experience as a software developer with a JVM based language (primarily Java)
· 1 years coding experience in the view layer using HTML/CSS/JS
· Knowledge of SQL and database design principles
· Experience in a Linux environment
· Excellent troubleshooting skills.
· Ability to clearly understand and articulate complex problems.
· Excellent oral and written communication skills including the ability to communicate effectively with ILR team members, public officials, and internal and customers and technical service providers.
· Proven history of successful interaction with internal customers and external partners
· Understanding of Agile development methodology
· Understanding of software development lifecycle concepts
· Experience with version control systems (SVN, Git)
· Understanding of SOAP/REST web services and XML/JSON
- Demonstrated ability to balance focused development efforts with the management of priority technical support activities.