Solution Engineer III
![]() | |
![]() | |
![]() United States, Michigan, Holland | |
![]() | |
Job Summary
Takeownership of complex software development tasks, working independently to design, code, develop, debug and implement high-quality IT solutions.Utilizeyour in-depth knowledge and experience to solve technical challenges and mentor junior developers. Job Responsibilities
Applies analysis, design, development, and testing techniques to complex business requirements to produce innovative solutions for variety of complex problems. Works within established solution architecture to independently design and build new applications within Haworth's defined technology stack, using established standards. Contributes to development, installation, maintenance, and modification of advanced business application programs or integrated programs which meet user/customer requirements, taking on several components of project or complex component of project. Has system-wide responsibility on complex components or complex projects; troubleshoots complex problems and recommends appropriate actions. Works beyond routine nature of tasks, utilizing specialist knowledge and technology, troubleshooting basic problems and recommending appropriate action. Develops and maintains deep knowledge of standard Haworth technologies, software, and/or systems to deliver high performing solutions. **This position allows 100% remote work. Ability to travel overnight away from corporate offices, at times with very short notice, including internationally, up to 10% of the time.** Knowledge, Skills and Abilities
Requirements
This position requires a Bachelor's degreein Computer Science, Computer Information Systems, Computer Engineering, or a related field and five (5) years of related design, development, and support experience in respective technology stack in the position of Software Developer or a related position. In the alternative, we will accept a Master's degree in Computer Science, Computer Information Systems, Computer Engineering, or a related field and three (3) years of related design, development, and support experience in respective technology stack in the position of Software Developer or a related position. This position also requires experience with all phases of delivery lifecycle (Requirements Gathering & Analysis, Design, Development, Testing, Launch, and Post-Launch support) to ensure consistent, effective, and efficient delivery process; experience understanding and applying current development standards, techniques, and best practices within Technical Stack to maintain and enhance existing applications and systems; experience analyzing/debugging existing application and enhancing/fixing in a timely fashion; experience evaluating and interpreting end-user requirements and developing appropriate systems and/or application solutions; experience designing, developing, implementing, installing, testing, and trouble-shooting application software; experience determining root cause of software/application problems and implementing appropriate resolutions; experience developing technical documentation for training, software/hardware use, user procedures, and project deliverables; experience effectively communicating complex technical concepts, both verbally and in writing; experience developing and delivering presentations; experience using continuous improvement process tools or processes so they can be independently applied as necessary to daily activities; experience assessing and maintaining quality of programming structure, design, and coding; experience analyzing requirements and reformatting them intoenumerated, manageable, and testable list to provide for better requirements and scope management; and experience guiding customers in formulating requirements. Preferred Qualifications |