Position : IA-DOM-IWD-TS2-Technical Specialist (740654
Location : 1000 E GRAND AVE, Des Moines IA - Hybrid
Contract Position
In Person Only
PROVIDE CANDIDATES FULL PHYSICAL ADDRESS where DOM DoIT Background Check form and Fingerprint cards are to be mailed
Iowa Workforce Development is a state agency committed to providing unemployment services for individual job seekers. The IT department of IWD develops and maintains applications that serve our customers. We are looking for a Technical Specialist with experience in building high-performing, scalable, enterprise-grade applications. The individual will be part of a talented software team that works on mission-critical applications using Agile methodologies.
The project aims to modernize IWD's Tax system by re-architecting its components to current industry-leading architecture and frameworks. All the application layers are being modernized, including the front end, to be more responsive and dynamic, which would benefit both the staff and end-users of the agency while positioning the agency for future technological improvements.
Responsibilities :
- Contribute to the architecture, design, and coding of enterprise-level web-based solutions
- Architect complete front-end stack of projects using TypeScript with Angular and HTML / CSS
- Create reference architectures and design patterns
- Implement UI component design focused on reusability, scalability, extensibility, and maintainability
- Follow the agency's standards and programming practices
- Responsible for writing high-quality code with test coverage
- Mentor other developers through code walkthrough and parallel programming
- Interface with a REST-based backend, building a cloud-based platform
- Develop APIs through Java / JEE technologies and Spring framework
- Prepare and produce releases of software components
- Contribute to a highly collaborative team of developers
- Support continuous improvement by investigating technology alternatives and presenting these for architectural review
Must have's
Proven hands-on full-stack software development experienceHands-on experience in designing and developing applications using Java EE platforms5+ years of experience developing dynamic, highly interactive, responsive user interfaces for the webAbility to build enterprise-level self-contained, reusable, and testable componentsStrong hands-on development with Single Page ApplicationsStrong experience in HTML, Typescript, JavaScript, CSSExperience in building JavaScript MV-VM / MVC frameworksExperience in JS testing frameworks like Jasmine or KarmaExperience with OAuth security tokens (JWT)Experience developing and consuming SOAP and RESTful web services utilizing XML and / or JSON with binding libraries like JAXB, Jackson, Gson, etc.Implement and adhere to code quality standards with tools like ESLint, FindBugs, SONAR, etc.Experience in working in teams using Agile methodologiesExperience in developing web applications using at least one popular web framework (JSF, Spring MVC)Experience in developing Spring Boot applications is an advantageExperience with test-driven development and testing framework like JUnit, Mockito is an advantageExperience with Okta is an advantageExperience working in Microservices architecture is an advantageRequirements :
Angular 2+ ~ 5years experienceTypescript 5years experienceJSON - 5years experienceHTML, CSS3 - 5years experienceGrunt / Gulp / Webpack 5years experienceJasmine / Karma 5years experienceJava / JEE 5years experienceSOAP and REST API's - 5years experienceGit 5years experienceNodeJS 5years experienceSpring Boot 5years experienceHibernate, EclipseLink 5years experienceJunit, TestNG 5years experienceMockito, Cucumber 5years experienceMaven 5years experienceSVN 5years experience