About this role
About the Role This position is responsible for enhancing and maintaining existing software products as well as developing new products. The ideal candidate has a strong desire for excellence, regularly takes initiative, works with minimal supervision, confidence in their expertise, collaborates well with others, and is a creative problem solver. What You'll Do
- Design, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use.
- Design and implement major new features and functionality.
- Identify and evaluate new technologies for implementation.
- Consult with end users to prototype, refine, test, and debug programs to meet needs.
- Work within R&D to improve processes and best practices.
- Innovate process solutions.
- Align best practices.
- Monitor for and sometimes enforcement of standards.
- Serve as technical expert on development projects.
- Participate in full development life cycle including requirements analysis and design.
- Write technical specifications based on conceptual design and stated business requirements. What We're Looking For
- Strong desire for excellence and initiative
- Ability to work with minimal supervision
- Confidence in their expertise
- Collaborative team player
- Creative problem solver