Job Duties: Complete product technical design and prototyping, software development, bug verification and resolution. Perform system analysis and programming activities which may require extensive research and analysis. Provide technical/engineering support for new and existing applications from code delivery until the retirement of the application. Provide both individual and budget-level tasks and product effort estimates/costs. Ensure timely, effective, and quality delivery of software into production, both at an individual and team level. Develop and test applications based on business requirements and industry best practices. Create required technical documentation. Adhere to documented departmental and corporate standards. Participate in the definition and documentation of standards. Collaborate with QA team to ensure timely delivery of high-quality products. Collaborate with customer support team to resolve or diagnose defects. Perform release validation testing and beta support for projects. Research problems and develop solutions to the problems. Conduct unit testing and integration testing for functionality and limits. Assist in training and mentoring less experienced peers. May contribute to product architecture. May assist less experienced peers.
Must have unrestricted legal authority to work in the U.S. EEOE.