Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions (primarily based on data-warehouse Teradata). These application program solutions may involve diverse development platforms, software, hardware, technologies, and tools.
Participates in the design, development, and implementation of complex applications
Support systems through maintenance, modification, problem resolution to support ongoing delivery of services and/or operations.
Participates in design, development, and implementation of architectural deliverables, to include components of the assessment and optimization of system design and review of user requirements.
Contributes to the determination of technical and operational feasibility of solutions.
Develops prototypes of the system design and works with a database, operations, technical support and other IT areas as appropriate throughout development and implementation processes.
Serves as a fully seasoned/proficient technical resource - should be ready to get into the weeds of the code, analyze and research data problems, discuss technical details with the development/support team.
Provides tech knowledge and capabilities as a team member and individual contributor, but also responsible for instructing, directing, and checking the quality and timeliness of other systems professionals, including offshore resources.
May lead multiple projects with competing deadlines.
Works under minimal supervision, with general guidance from the manager.
Technical Proficiency:
Essential to have: SQL Programming, Data-warehousing & Database concepts and technologies, ETL programming, Teradata, BI tools like Tableau, Unix shell scripting, Schedulers like Autosys
Great to have: SSIS/SQL Server experience, Lab Systems Administration (Install software packages in Lab environments, restart servers, etc)
Plus to have: SAS, R / Python programming, Data Science - AI / ML, Big data (Hadoop) Behavioral Proficiency:
Strong analytical and problem solving abilities
Good communication (oral and written) skills
Speaking / presentation skills in a professional setting
Excellent interpersonal skills and a team player to work all along with Global teams and business partners
Positive attitude and flexible
Willingness to learn new skills and adapt to changes