Essential Duties and Responsibilities: - Preform requirements analysis to develop detailed technical specifications and anticipate integration considerations. - Design and implement complex software components and perform advanced programming tasks across multiple technologies. - Resolve complex defects,