ETL Developer (Remote)
Pittsburgh, PA, US Virtual, FL, US Canton, MI, US Bloomington, MN, US Dallas, TX, US Frisco, TX, US Orlando, FL, US Deerfield, IL, US
Job Level
Professional
Job Summary
The Developer - ETL is responsible for analysis, programming and configuration of end user applications and/or systems software. Develops estimates for new technologies. Provides support to Senior Management decisions on a wide range of select systems issues. Works on moderate to complex and / or new technologies.
Job Responsibilities
- Contributes to the creation, analysis, programming and configuration of new applications or enhancements to existing ones
- Creates / reviews detailed designs and specifications for moderate to complex applications that have enterprise-wide impact and contributes to development of project estimates, schedules, and commitments
- Investigates user needs; writing, testing and maintains computer programs
- Constructs and tests application logic, and develops, creates, modifies application code for applications
- Plans, develops and updates related technical documentation and training
- Coordinates the implementation of enhancements to existing applications or implementation of new applications (enterprise-wide impact)
- Interfaces with internal clients to stay abreast of latest business trends, potential technical problems, and to develop solutions in anticipation of changes in a business model or process, as well as to clarify requirements, research problems, answer questions
- Contributes to the research efforts to identify and recommend technical and operational improvements resulting in improved reliability and/or efficiencies in maintaining and/or developing the application
- Foster and contribute to teams’ processes, best practices, methodologies, optimizations and guidelines
- Evaluates technical aspects of open work requests with Project manager
- Other responsibilities as judgment or necessity dictate
Job Responsibilities, continued
Supervisory Responsibilities
N/A
Physical Requirements
Constantly (67-100% of time OR 6 or more hours) required to sit, use hands to handle or feel, talk and hear
Frequently (34-66% of time OR 4-6 hours) required to reach with hands and arms
Occasionally (0-33% of time OR 1-3 hours) required to stand, walk and stoop, kneel and crouch
Occasionally (0-33% of time OR 1-3 hours) required to lift and/or move up to 10 pounds and occasionally lift and/or move up to 25 pounds
Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus
Minimum Qualifications
Bachelor’s degree in Computer Science or related area of study or equivalent combination of education and/or relevant work experience
3 years’ experience application development and maintenance
3 years’ experience developing and writing requirements specification and development
3 years’ experience with ETL software programming languages, coding standards
3 years’ experience with standard test tools and the testing processes
Additional Qualifications
Knowledge of technical design process and models
Hands on Knowledge of Talend, Cognos, and other similar ETL tools
Exposure to BI Reporting tools
Basic knowledge of SQL and database structures, and writing queries
Intermediary knowledge of Agile development methodologies, tools, and processes
Knowledge of Azure/Cloud based ETL technologies
Experience using analytical skills, tools and techniques to investigate information and to draw conclusions
Experience in identifying operational issues and recommending and implementing strategies to resolve problems
Willing to travel up to 10% of time for business purposes
Preferred Qualifications
Master’s Degree in IT / CS
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or disability.
This role cannot be performed in CA, CO or NY
Nearest Major Market: Pittsburgh